リードの場合はフルGCのJVM

その結果完全な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 セットに

 

おすすめ

転載: www.cnblogs.com/wl889490/p/12649969.html