-2

JAVAアプリケーションのプロファイリングに関連する手順について説明してください。これは、使用されているプロファイリングツールとは関係ありません。Javaアプリケーションのプロファイリングに関連するベストプラクティスと手順は何ですか?専門家、リンクやドキュメントは本当にありがたいです。

ありがとう。


ありがとう。私が知りたいのは、利用可能なプロファイラーが非常に多いことですが、OutOfMemoryやMemoryleaksなどのJavaアプリケーションをプロファイリングする場合です。アプリケーションのプロファイリングで実行する必要のある手順は何ですか。プロファイラーを備えたVisualVMを使用しているとしましょう。アプリケーションでOutOfMemoryエラーが発生しているため、ロガーが役に立たない場合でも、どこに問題があるのか​​正確にはわかりません(仮定のため)。このような場合、VisualVMなどのプロファイラーツールを使用して、問題がどこにあるのかを正確に把握するにはどうすればよいでしょうか。そして、私たちが調べる必要があるステップは何ですか?CPUとメモリのプロファイリングを直接使用できるのか、それともスレッドダンプを取得して分析し、ヒープダンプを作成して分析し、CPUとメモリのプロファイリングを行う必要があるのでしょうか。私はここで少し混乱しています。したがって、メモリリークを見つけるために、JAVAアプリケーションのプロファイリングに関連する手順と同様に正しい方向を示してください。私の質問がはっきりしていることを願っています。

4

3 に答える 3

0

アプリケーションをプロファイリングする必要がある理由に応じて、必要なフィルターを決定する必要があります。コメントで述べたように、質問は非常に一般的です。ヘルプを取得するには、より詳細な情報を提供する必要があります。

次のリンクを試してください(Eclipseで):

Java アプリケーションのプロファイリングの概要

そして、このリストまたはオープンソースのJavaプロファイラーを確認してください

于 2012-08-29T14:08:01.127 に答える
0

JProfiler と yourkit を使用しましたが、実際のパフォーマンス チューニングの出力に満足できません。現在、 Java melodyに切り替えています。これは、開発におけるパフォーマンスの最適化だけでなく、本番システムでも役立ちます。Java melody は統合と構成が非常に簡単で、実稼働環境では web.xml を更新するだけで有効化または無効化できます

于 2012-08-30T13:22:10.877 に答える
0

この一連の記事では、比較的複雑な Java アプリケーションのパフォーマンスを真剣に調査する方法について、良いアイデアを得ることができます。

http://www.jinspired.com/solutions/case-studies/scala-compiler

于 2012-08-30T17:48:49.567 に答える