2016-07-12 16 views
0

私のtomcatアプリケーションでは、oldgenがいっぱいではありませんが(atleast 20%free)、非常に頻繁なGCを見ています。私はPS Survivorの空間の100%がほとんどの時間利用されていることを観察しました。これは完全なGCを引き起こすことができますか?それともマイナーなGCを引き起こすことができますか?は完全なGCを生き残ることができますか?

答えて

1

これは完全なGCをトリガーできますか?

マイナーGC中に生存スペースがいっぱいになると、完全な収集がトリガーされます。

か、マイナーGCをトリガーできますか?

は、それが唯一のオブジェクトは、マイナーコレクションの間にそれに追加していますので、唯一の方法は、完全なコレクションを試みることです。

ほとんどの場合、生存率は低すぎます。

oldgenがフルでない(少なくとも20%を含まない)私はあなたのヒープが50%であるべきであることをお勧め

- フルコレクションがヘッドルームのアプリケーションの多くを与えることをした後、70%無料。私は完全なGCの後に90 +%のフリーを持っている傾向があります。

関連する問題