2
Runtime.getRuntime().maxMemory() 

どのメモリを示していますか?Survivor 、 Eden 、 Old 、 Permanent ですか?

4

2 に答える 2

3

ヒープの最大サイズです。-mxまたはコマンドライン引数に大まかに基づいてい-Xmxますが、理解できない理由により、1〜5%少なくなる可能性があります(まったく同じではないようです)

これに含まれないのは、perm 生成、ダイレクト メモリ、メモリ マップ ファイル、スタック スペース、または共有ライブラリです。

すべてが含まれているわけではありませんが、通常、ほとんどのアプリケーションで使用できる総メモリの 80 ~ 90% です。

于 2012-12-21T10:51:52.017 に答える
2

API に従って、Java 仮想マシンが使用しようとするメモリの最大量を返します。固有の制限がない場合は、値 Long.MAX_VALUE が返されます。

于 2012-12-21T10:29:14.653 に答える