デフォルトでは、ナーサリはヒープの 25% であると想定されており、初期ヒープ サイズは 1GB に設定されています。verbose gc をオンにすると、ナーサリのサイズが 55 ~ 60MB であることがわかります。を使用してサイズを強制しました-Xmns256M -Xmnx512M
。これは自動的に起こるべきではありませんか?
Mike Schall
質問する
2211 次
1 に答える
5
このテクニカルノートによると:
ナーサリ領域は、ある領域から別の領域に移動されるオブジェクトの量に応じて時間の経過とともに調整され、コピーされるオブジェクトの量のみを収容するように予約領域のサイズが調整される最適値に効果的に到達します。
http://www-01.ibm.com/support/docview.wss?uid=swg21509538&myns=swgws&mynp=OCSSEQTP&mync=R
そのため、保育園は 25% 全体を事前に割り当てるのではなく、25% を上限として必要に応じて成長させるようです。
于 2011-10-12T03:39:34.857 に答える