その結果完全なGCは、一般的に次のような状況に起因しています。
1 )古いスペースの不足が発生
オブジェクトの新しい世代にチューニングする時間を作るようにしてください(に分けエデンと存続エリア) GC マルチの新世代内のオブジェクトは、いくつかの時間を生き残るように、リサイクル時に(メモリの新世代のプロモーションを増やすか、古い時代のしきい値を大きくする)と作成しないでくださいそして、あまりにも大きなオブジェクトの配列で直接避けるために、古い時代に代わってオブジェクトを作成します
2 )新世代が小さすぎる設定されています
まず、新世代のGC システムの消費を増やす非常に頻繁に多くの、;直接ラージオブジェクトへの第2のリード古い世代が占める高齢者の誘発、残りのスペースをフルGCを
3)。新生代設定が高すぎます
まず、新しい世代がにつながる、長すぎる高齢小さすぎる世代(ヒープの一定量)、および誘導のフルGCを、2番目は、新世代のあるGC 有意な増加を消費します
4)。サバイバー(生存面積が)あまりにも小さく設定されています
オブジェクト起こすエデン(エデン)直接到達古い世代
5)。サバイバーが高すぎる設定されています
その結果エデン(エデンの園)が小さすぎることは、増加 GCの頻度を
一般的には、総ヒープの新世代 1/3 より適切な
GC ポリシー設定モード
1)特定の優先順位ができる-XX:GCTimeRatio = N セットに
2)応答速度優先が できる -XX:MaxGCPauseRatio = N セットに