私はAppDynamicsでプロダクションシステムを監視していますが、システムをクロールするのが遅くなり、ほとんどフリーズしました。このイベントの直前に、AppDynamicsは数分間にわたりすべてのGCアクティビティ(マイナーなものとメジャーなもの)をフラットラインで表示しています。OSはJavaプロセスをガベージ・コレクションから停止できますか?
システムに極度に負荷が軽い場合でも、私たちは依然として GC活動を行っているJVMを見ています。
また、ネットワークI/Oは、GC /メモリフラットラインと同じ時点でフラット化されています。
私は質問します。システムレベルで何かがJVMをフリーズさせるか、ガベージコレクションをハング/フリーズさせることができますか?これはCentOSマシン上にあります。
_ "クロールするシステムが遅く、ほとんど凍結する" _ – phil
ええ、私はそれがそんな風に聞こえるが、時間の経過とともに利用可能なメモリの量が減少しているのを見るだろう。間違いなく良い考え。 –
Statementオブジェクトは決して閉じられていないし、しばらくしてヒープを埋めるため、前に説明したようなものを見ました。 VisualVMなどのツールを使用して、大部分のメモリを使用しているものを確認し、それが成長し続けるかどうかを確認します。 – phil