5

Javaアプリケーションが使用できる最大メモリを設定するための-Xmxおよびmax-heap-size(jnlp)オプションがあります。
これらのオプションが指定されていない場合、アプリケーションはシステムで使用可能な少量の物理メモリのみを使用できます。
これが、アプリケーションがより多くのメモリを使用できるようにするために-Xmxで遊ぶ理由です。しかし、これは私にとっては本当に悪夢です。クライアントマシンにはさまざまなメモリが存在する可能性があり、OSも考慮に入れる必要があるからです。

Javaアプリケーションがシステムで利用可能な最大メモリを使用できるようにする方法はありますか?

ありがとう。

4

2 に答える 2

5
-XX:DefaultMaxRAMFraction=1

bugs.sun.com
Sun の 1.5 JVM の
デフォルトのヒープ サイズ

Web Start では機能しません。

于 2012-07-06T18:35:21.660 に答える
3

残念ながら、私が知っている最善の方法は、システムを検査し、-Xmxの適切な値を決定してから、Javaアプリケーションを起動する単純なランチャー(おそらくシェルスクリプトまたはバッチファイル)を作成することです。JVMが初期化されると、値を変更することはできません。

于 2012-07-06T16:33:03.123 に答える