あなたの質問: - JVM の使用可能なメモリを増やしたり、他の Java プログラムを強制終了したりすることは可能ですか?
はい可能です 次のjvm
ようなヒープサイズを増やすことができます:
java -Xmx512M ClassName //512M = memory you want to increase
次のようなプロセスを強制終了するには:taskkill /F /IM <processname>.exe
注
->しかし、ガベージ コレクターのポリシーに応じて、ヒープが固定サイズまたは拡張される可能性があるため、これはお勧めできません。
->コマンドプロンプトタイプtaskkill/?
を開いて詳細を確認してください。
3. そして
、この方法で現在予約されている合計メモリ、空きメモリ、および最大メモリを確認できます。jvm
int MegaBytes = 1024*1024 ;
long freeMemory = Runtime.getRuntime().freeMemory() / MegaBytes;
long totalMemory = Runtime.getRuntime().totalMemory() / MegaBytes;
long maxMemory = Runtime.getRuntime().maxMemory() / MegaBytes;
System.out.println("Memory used by JVM: " + (maxMemory - freeMemory));
System.out.println("freeMemory in JVM: " + freeMemory);
System.out.println("totalMemory in JVM : " + totalMemory);
System.out.println("maxMemory in JVM: " + maxMemory);
詳細については、こちらをご覧ください。