S40v5、v6 実行中のゲーム メモリ
よく分からない友達もいるかもしれないので、ここで詳しく説明します! s40v5 を使用している友人は、ゲームをプレイするときに問題に遭遇することがあります。例として、DC の 700 ~ 900K ゲームを考えてみましょう。ゲームを開いて実行すると、java/lang/Outofmoney エラー (ヒープ オーバーフローまたはメモリ オーバーフローと訳されます) が発生し、疑問が生じます。 v5 の実行メモリは 2M で、ゲーム自体のサイズはこの範囲内に収まります。まだエラーが発生するのはなぜですか?ただし、ゲームの圧縮パッケージをリリースすると、エラーの原因がわかります (追記: 約 700 ~ 900K の DC ゲームの圧縮パッケージは、一般に 2M より大きくなります。3D ゲームは、3D テンプレートが繰り返し呼び出されるため特別です)。同様に、圧縮パッケージが 2M 未満であれば、正常に実行できます。一部のゲームは特殊で実行できますが、次のように遅延します: Dragon Knight、圧縮パッケージ: 1.9M! S40v5 と v6 の違いは、実行メモリが異なることです。 v5 のヒープは 2M に制限されていますが、v6 のヒープは動的です。これは、2M を超える v6 のゲームも実行できることを意味します。例:オンラインゲーム「ドラゴンエイジ」では、v5 では実行時にオーバーフローが発生しますが、v6 では正常に実行できます。 。 。
返信 (8)
— すべての返信が読み込まれました —