知識ショップ:ビルド知識へのライトは、継続的にその都度少ない知識を更新し、読み取りが疲れていないです。あまりにも多くの時間を考慮していない、あなたの深い思い出を呼び覚ますための知識を保ちました。
A、4つの指標レトリーバーGC:
1.Throughput、非GC時間と総走行時間の割合。
プログラム中2.Pauses、GC休止時間、休止の平均長、最大時間。
3.Footprintは、現在のヒープメモリサイズを使用します。
4.Promptness、オブジェクトがGCのみだった時間の長への参照。
第二に、シリアルガベージコレクタ
原理:すべてのワーカースレッドを中断するために、1つのメモリ領域ずつ、収集します。
推奨:推奨しませんユーザ端末のために一般的にC。
コマンド:-XX:+UseSerialGC
コレクターの代わりに:
⑴新世代のためのシリアル
⑵古い年の古いシリアル
第三に、パラレルガベージコレクタ
原則:マルチスレッドガベージコレクションを使用します
推奨事項:プライマリサーバのスループットへ
コマンド:-XX:+ UseParallGC
コレクターの代わりに:
新世代のための⑴ParNew
⑵メインスループットへの新世代のための並列スカベンジに
マスターへのビットスループット、と組み合わせて使用することができ、昔の古いパラレル⑶⑵
第三に、CMSのガベージコレクタをスキャン並行マーク
原則:マルチスレッド、クリーンアップ、古い一般の使用を標識し、トリガーのフルGC
推奨事項:時間ベースのサーバーに応じて、
コマンド:-XX:+ UseConcMarkSweepGCを
コレクターの代わりに:CMS
特長:
1.二回の簡単なポーズ、長い休止の代わりに、ソートアルゴリズム
2.応答時間を改善するため、スループットが低下します。
3.断片化コマンドと、発生します
-XX:+ UseCMSCompactAtFullCollection
-XX:コンフィギュレーションメモリの圧縮を終えCMSFullGCsBeforeCompaction = 1歳圧縮が何回のフルGC後に一度行われます。
-XX:ParallelGCThreads同時ガベージコレクションスレッドの数を設定します
(4).G1ガベージコレクタ
原理:セグメント方式、さまざまな地域。
推奨事項:サーバー側が適用されます使用して、大きなヒープメモリ。
特長:パラレル同時回復、メモリ圧縮、仕上げマーカー
この記事からzshipu.comの研究ノートや整理したり再現し、侵害してください接触ならば、それが変更されます。