ホームページ >Java >&#&チュートリアル >64 ビット OS 上で実行される 32 ビット JVM の最大 Java ヒープ サイズはどれくらいですか?
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 サイトの他の関連記事を参照してください。