サーブレットで次のコードを確認しました。
int mb = 1024 * 1024;
Runtime runtime = Runtime.getRuntime();
out.write("Used Memory:" + (runtime.totalMemory() - runtime.freeMemory()) / mb);
out.write("Free Memory:" + runtime.freeMemory() / mb);
out.write("Total Memory:" + runtime.totalMemory() / mb);
out.write("Max Memory:" + runtime.maxMemory() / mb);
出力は次のとおりです。
Used Memory:10
Free Memory:46
Total Memory:57
Max Memory:57
アプリで 64 MB を超えるヒープを使用しないようにしたいですか? 知りたい - アプリで 64 MB を超えるヒープを使用できる方法はありますか? (最大メモリ:57) ..私のアプリはOutOfMemoryException
57MB をスローしますか?