Java VMには、ヒープのサイズを設定するための "-XMx"と "-XMs"があります。また、ヒープのサイズをインテリジェントに調整できる「人間工学」と呼ばれる機能も備えています。しかし、厳密に固定サイズのヒープが必要な問題があります。ここでJavaヒープのサイズを修正する方法
は、コマンドライン引数である:
"-Xms2m -Xmx2m -XX:+PrintGCDetails"
しかし、GCログを観察することによって、ヒープのサイズは2048Kに固定されていなかったようです。例えば、 2368K、2432K、2176K、など:
[GC [PSYoungGen: 480K->72K(704K)] 1740K->1332K(2368K), 0.0032190 secs] [Times: user=0.00 sys=0.00, real=0.01 secs]
[GC [PSYoungGen: 560K->64K(768K)] 2094K->1598K(2432K), 0.0033090 secs] [Times: user=0.00 sys=0.00, real=0.01 secs]
[GC [PSYoungGen: 544K->32K(768K)] 1675K->1179K(2176K), 0.0009960 secs] [Times: user=0.00 sys=0.00, real=0.00 secs]
が行う方法はありません "厳しいがサイジング"(これ以上でもそれ以下)Javaヒープの?
ありがとう、1月。簡単な方法がない場合、私はソースコードを掘り下げなければならないでしょう。 – peng