Java VM には、ヒープのサイズを設定するための「-XMx」と「-XMs」があることを知っています。また、ヒープのサイズをインテリジェントに調整できる「エルゴノミクス」と呼ばれる機能もあります。しかし、厳密に固定されたサイズのヒープが必要な問題があります。
コマンドライン引数は次のとおりです。
"-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 ヒープの「厳密な サイジング」(それ以上でもそれ以下でもない)を行う方法はありますか?