1.jvisualvmでできること
jvisualvmは、アップグレードされたバージョンのjconsoleと同等です。
2.起動方法
jdkが付属しているので
cmdウィンドウはjvisualvmを入力します
開始インターフェイスは次のとおりです。左側は実行中のローカルプロセスです。
左側のプロセスをダブルクリックすると、インターフェイスは次のようになります。
ガベージコレクションはデフォルトでは監視できず、プラグインをインストールする必要があります
3.プラグインセンターアドレスを設定します
jdkバージョンを表示
次のリンクを開く
http://visualvm.github.io/pluginscenters.html
jdkバージョン範囲に対応するリンクを見つけてコピーします
プラグインセンターのアドレスを更新する
もう一度クリックして確認および更新します。エラーは報告されず、アドレスが構成されていることを示します。
4.ガベージコレクション監視プラグインをインストールします
5.注意が必要なこと
再起動すると、右端にVisualGCが表示されます。
この時点で、ガベージコレクションプロセスをリアルタイムで観察できます。
以下の比較から、フルGCの時間はYGCの時間よりもはるかに長いことがわかります。
さらに、監視インターフェースは、ストレステスト中に注意を払う必要があるものでもあります。
CPU使用率、ヒープメモリ使用量、ヒープサイズと使用数、クラス数、スレッド数を確認して、CPU計算でスタックすることが多い、メモリが簡単であるなど、調整が必要な場所を判断できます。スレッドの数が遅すぎるのに十分ではありません
ここでは、CPUがまだ非常にアイドル状態であることがわかります。
後で、圧力テストを通じて詳細に分析します。