Runtime.getRuntime().maxMemory()
どのメモリを示していますか?Survivor 、 Eden 、 Old 、 Permanent ですか?
Runtime.getRuntime().maxMemory()
どのメモリを示していますか?Survivor 、 Eden 、 Old 、 Permanent ですか?
ヒープの最大サイズです。-mx
またはコマンドライン引数に大まかに基づいてい-Xmx
ますが、理解できない理由により、1〜5%少なくなる可能性があります(まったく同じではないようです)
これに含まれないのは、perm 生成、ダイレクト メモリ、メモリ マップ ファイル、スタック スペース、または共有ライブラリです。
すべてが含まれているわけではありませんが、通常、ほとんどのアプリケーションで使用できる総メモリの 80 ~ 90% です。
API に従って、Java 仮想マシンが使用しようとするメモリの最大量を返します。固有の制限がない場合は、値 Long.MAX_VALUE が返されます。