0

cent os 5.5 を使用しています。

Linux localhost.localdomain 2.6.18-164.el5xen #1 SMP Thu Sep 3 04:03:03 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

c++ で記述された oprofile を使用してプロジェクト (サーバー) のプロファイルを作成しようとしています。

そのために、私はEclipse Helios Service Release 2を使用しており、oprofile用のプラグインがあります。私は日食を通してプラグインをインストールしました。しかし、oprofile でプロファイリングしようとすると、bos というメッセージが表示され、

「エラーが発生しました。詳細については、エラー ログを参照してください。java.lang.ExceptionInInitializerError」

私はEclipseプラグインgprofも試しました。gmon.out ファイルが作成されますが、残念ながらサンプルは取得されませんでした。qa関数が呼び出された回数のみを表示できますが、関数の実行時間は表示できませんでした。なぜこれが起こっているのか誰か教えてもらえますか?

cent os カーネルが oprofile によるプロファイリングをサポートしているかどうか教えてください。

私のプロジェクトは、c++ で書かれたサーバーです。共有ライブラリがあり、マルチスレッドです。あまり効率的ではありません。だから私はそれが多くの時間を費やしている場所とCPUに過負荷をかけている場所を見つけようとしています.

eclipseでoprofileまたはgprofを使用してサーバーを適切な方法でプロファイリングする方法を誰かが教えてくれれば、gr8の助けになります。gmon.outまたはoprofileの出力がはるかにわかりやすい方法で表示されるため、Eclipseを好みます

ありがとうございました

4

1 に答える 1

1

gprofについては知りません。ただし、oprofile は centos で動作するはずです。opcontrol rpm がインストールされていることを確認する必要があります。それ以外の場合は、ソースを入手してビルドし、インストールできます。 http://oprofile.sourceforge.net/faq/

于 2011-06-07T19:58:36.880 に答える