036、おっと!オンラインシステムを実行すると、突然アクセスできなく、邪悪なJVM GCを立ち往生!

この記事では、2次元コードスキャンの概要の詳細「マスターJVM本物になるためにあなたを取るために0から」個人的な学習であります
 
1、上記のレビュー
5週間JVMの基本原則の分析の前に、問題の状況GCが発生します。
2. JVMシステム上で実行されているの最も恐れて何ですか?
 
カトンの問題STWによって引き起こされます
 
3、最後に若い世代のGCはどのくらいの頻度でシステムにほとんど影響を与えませんか?
どのくらいの頻度でビジネスをもとにする必要があります。 若い世代のシステム上のGCの影響はそれほど大きくないのですか?FullGCに比べて、システムにはほとんど影響があります
4、システム上の新しい世代のGC大きな影響?
大容量メモリのマシン上で展開され、システムの展開は、あなたのアプリケーションがに割り当てられている Gの数十 ながら、 高負荷の状況下で、 その後、(例えば数十秒あたりの要求の数千人のような)、生存の多くよりも多くのバックログ長い回復時間が得られ、
5、大容量メモリのマシンにGC遅すぎる問題を解決するためにどのように新世代?
G1ガベージコレクタ、G1は自然に長い大型のメモリのガベージコレクション時間の問題に対する完璧な解決策になることができ、大容量メモリのマシンを実行するには、このJVMに適しています。
6、ひどい歳の頻繁な問題GC
古い時代を入力する3つの条件:1、2年上のは、動的に3の年齢を決定する、サバイバーは2と3を中心に適合していません。したがって、に応じて、メモリモデル、メモリの合理的な配分を推定し、前に述べました
7、JVMは終了するもので、パフォーマンスの最適化を最適化?
一般的な原則:メモリ割り当ての合理的な配分、可能な限りませんFullGCに

おすすめ

転載: www.cnblogs.com/csldm/p/11306472.html