ホームページ  >  記事  >  Java  >  Java パフォーマンス分析ツールとは何ですか?

Java パフォーマンス分析ツールとは何ですか?

王林
王林転載
2023-04-23 23:40:051331ブラウズ

VisualVM

VisualVM は、JDK 6 から 7 にアップデートされたリソース分析ツールです。デフォルトでは、メモリと CPU が監視されます。どのクラスやメソッドがリソースを消費しているかはわかりますが、コード フローは表示されません。

JProfiler

JProfiler はインストールが簡単で、ウィザードを通じてアプリケーションを実行するアプリケーション サーバーを選択できます。 JPofiler アプリケーション サーバーのホーム ディレクトリと、ウィザードによって生成された別の起動スクリプトを使用することを選択する必要がありました。次に、サーバーを実行します。リスニングセッション中に、いくつかのオプションが提供されます。メモリ使用量とCPU使用量を記録できます。 CPU 使用率を表示しながら、実行パスを確認できます。これにより、アプリケーションがリクエストにほとんどの時間を費やしていることがわかります。 IntelliJ プラグインを IDE にインストールできるため、JProfiler を実行するとさらに便利になります。たとえば、Tomcat の起動を直接手伝ってもらえます。

YourKit

YourKit は、別のプロジェクトに取り組んでいるときに偶然見つけたパフォーマンス分析ツールです。取り付けは簡​​単です。インストール中に、IDE にプラグインをインストールするオプションがあります。インストールしたら、アプリを実行し、プラグインを使用すると、自動的に YourKit に接続されます。メモリと CPU の監視を表示する美しいユーザー インターフェイスがあり、リクエストの実行パスも確認できます。

JProbe

最初に JProbe を作成し始めたとき、いくつかの困難がありました。インストールは簡単ではなかったので、設定する必要がありました。 JProfiler と同じ設定を使用します。 Tomcat ディレクトリに起動スクリプトが生成されます。スクリプトを通じてサーバーを起動し、セッションをリッスンすることができます。そのインターフェイスにはボタンとテーブルが含まれており、メモリ使用量を確認できますが、プロセス内の実行パスは見つかりません。

Spring Insight

TC Server に Spring Insight モニタリング インターフェイスがあると聞いたので、ワクワクして試してみました。インストールが完了したら、TC Server の開発者バージョンに設定し、アプリケーションを TC Server に展開します。 Insight インターフェイスを調べてみました。これは、クラスとメソッドを監視し、メソッドの完了にどれくらい時間がかかるかを確認するという優れた機能を備えています。入力パラメーターの値と戻り値も確認できます。私のアプリケーションは Spring に基づいているため、Spring Insight は非常に有用なデータを提供できます。 IDE 上の TC Server プラグインの構成は Tomcat の構成と似ています。 SpringSource ツールスイートには Spring Insight が付属しています。

以上がJava パフォーマンス分析ツールとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。