64 ビット OS 上の 32 ビット JVM の最大 Java ヒープ サイズ
32 ビット OS 上の最大 Java ヒープ サイズ64 ビット OS 上で実行される JVM は、特定のオペレーティング システムに依存します。さまざまな OS に基づく理論的および実際的な制限は次のとおりです。
32 ビット Windows:
32 ビット BSD / Linux:
32 ビット MacOS X:
4GB
実際の最大ヒープ サイズの決定:import java.lang.Runtime; public class MaxMemory { public static void main(String[] args) { Runtime rt = Runtime.getRuntime(); long totalMem = rt.totalMemory(); long maxMem = rt.maxMemory(); long freeMem = rt.freeMemory(); double megs = 1048576.0; System.out.println("Total Memory: " + totalMem + " (" + (totalMem/megs) + " MiB)"); System.out.println("Max Memory: " + maxMem + " (" + (maxMem/megs) + " MiB)"); System.out.println("Free Memory: " + freeMem + " (" + (freeMem/megs) + " MiB)"); } }
実際の最大ヒープ サイズを決定するには、次の Java コードを使用できます:
追加要因:以上が64 ビット OS 上で実行される 32 ビット JVM の最大 Java ヒープ サイズはどれくらいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。