Java Web アプリケーションに使用するお気に入りのメモリ プロファイリング/メモリ リーク ツールを持っている人はいますか?[閉まっている]
-
09-06-2019 - |
質問
Java Webアプリをプロファイリングするための優れたツールを探しています。可能であれば、パフォーマンス情報とメモリ使用量を取得したいと考えています。
助言がありますか?
解決
Jプロファイラー 本当に良いものです。すべての主要な IDE およびアプリケーション サーバーと統合されます。
他のヒント
の Eclipseメモリアナライザ Java アプリケーションのメモリ使用量を分析するための最良のツールです
Netbeans プロファイラーを使用します。
代替テキスト http://www.netbeans.org/images/v6/1/features/profiler-java-cut.png
無料で、タスク ベースのプロファイリング、ヒープ ウォーカーがあり、プロファイリング ポイントの挿入、メモリ使用量とスレッドの追跡が可能ですが、何よりもリモート JVM のプロファイリングが可能です。すでに実行されているものに接続することもできます。
ああ、プロジェクトに Maven ビルドを使用している場合も非常にうまく機能します。
使ったことがある YourKit Java プロファイラー 7.5 そしてそれなりに満足していました。Java には、最近のリリースに含まれている非常に優れたツールがいくつかあり、検討する価値があります。(例えば。、 jmap -histo <pid>
)
使うのが好きです SAP メモリ アナライザー, 、Eclipseに基づいています。大規模なヒープダンプに対しても非常にうまく機能します。
初期調査として、jconsole を起動し、実行中のプロセスにアタッチできます。これにより、プロファイラー設定の影響を完全に受けることなく、運用環境でもガベージ コレクションを含むメモリ使用量を経時的に確認できるようになります。
スマートインスペクト プロファイラーおよびロガーです。メモリに特有のものではありませんが、調べてみるとよいでしょう。Delphi、Java、.NET など、さまざまな言語でも動作します。その他のより高度な機能が含まれています。