day91-パフォーマンス圧力測定-パフォーマンスモニタリング-jvisualvmの使用

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がまだ非常にアイドル状態であることがわかります。

後で、圧力テストを通じて詳細に分析します。

おすすめ

転載: blog.csdn.net/JavaCoder_juejue/article/details/113187227