Java/プロファイラ
Last-modified: 2008-11-16 (日) 13:48:26
- プロファイラとは
- プロファイルで出来ること
- プロファイラにより、メソッドの呼び出し回数やメモリ使用量、CPU使用量などが取得できます。
- プロファイラツール
- NetBeans Profiler
- JBoss Profiler Extension
- Eclipse TPTP
- OptimizerIT
- IntroScope
- JProve
- BCI:Byte Code Instrumentation
- BCIとは、JVM上にバイトコード(クラス・ファイル)を読み込む際、その内容の変更を可能にする技術。
- JVMの起動パラメータにjavaagentを指定することで、BCIを組み込む、のがJVM標準の仕組み
- Oracle EM10gの場合
- Oracle Application Diagnostic for Javaは、アプリケーションの性能と可用性に対する影響を最小限に抑えながら、本番環境のJavaアプリケーションに関する性能上の問題を監視及び診断することが出来る。BCIを利用する大半のJavaパフォーマンス管理ツールとは異なり、この機能は本番アプリケーションに対して1%未満のオーバーヘッド負荷しかかけない画期的なエンジンを使用している。