フラグ -Xmx を使用してコマンド ラインで Java ヒープ サイズを増やす方法を知っています。jgrasp でプログラムを実行する必要があります。その IDE でプログラムのヒープ サイズを増やすにはどうすればよいですか?
System.out.println("---->"+Runtime.getRuntime().maxMemory());
版画 ->66650112
フラグの追加について -Xmx256m
ヒープサイズはまだ同じ数値を出力します
フラグ -Xmx を使用してコマンド ラインで Java ヒープ サイズを増やす方法を知っています。jgrasp でプログラムを実行する必要があります。その IDE でプログラムのヒープ サイズを増やすにはどうすればよいですか?
System.out.println("---->"+Runtime.getRuntime().maxMemory());
版画 ->66650112
フラグの追加について -Xmx256m
ヒープサイズはまだ同じ数値を出力します
を渡し-Xmx256m
ても、JVM がすぐにその量を割り当てるという意味ではありません。 最大ヒープを-Xmx
指定します。JVM は、適切と思われる制限に達するまで、追加のヒープの割り当てを待機します。最小ヒープを指定して、すぐに制限に達するようにしたい場合は、 を使用します。-Xms256m
IDE 自体のメモリを増やすには、これらの引数を jgrasp_portable.bat または winconfig_portable.bat に追加する必要があります。
ただし、質問からは、IDE 内で実行されているプログラムにメモリを追加したいと思われます。そのためには、jgrasp IDE でプロジェクトを右クリックし、[コンパイラ設定] に移動します。これにより、[コンパイラ] タブを選択する小さなポップアップ ウィンドウが開きます。そこにサブタブがあり、「Flags/Args/Main」を選択します。ここで、JVM ヒープ サイズを追加できます。前の回答で示唆されているように、起動時にさらに多くのメモリが必要な場合は、-Xms と -Xmx の両方を適切なサイズでマークすることをお勧めします。お役に立てれば