4

各インスタンスで OProfile を実行してデータを収集するように設計された、EC2 用のクラスター全体のプロファイリング ツールを作成しています。最終的には、opreport によって生成された XML 出力を集約し、後で分析したいと考えています。

現在、OProfile にハードウェア イベントを表示させることに行き詰まっています。できることは、タイマー割り込みモードでプロファイルを作成することだけです。これは、OProfile がハードウェア イベントを参照できない仮想化環境で EC2 インスタンスが実行されていることが原因であると感じています。

私はこの予感を少し調べて、考えられる解決策として Xenoprof を思いつきましたが、EC2 でそれを起動して実行する方法に関するドキュメントは非常に限られています。

誰かが EC2 で Xenoprof を実行して成功した場合 (それについてはいくつかの論文があるので、いくつかの成功があるに違いないことはわかっています)、何が問題なのか教えていただけますか?

yum install oprofile を実行すると

そしてman opcontrol

インスタンスでは、xen のオプションが表示されます。これは、Xenoprof をインストールする必要があることを意味すると思います。ハードウェア イベントをサンプルとして取得する方法がわかりません。

どんなアドバイスでも大歓迎です!ありがとう。

4

1 に答える 1

3

https://bugzilla.redhat.com/show_bug.cgi?id=582570に従ってoprofile、EC2 で実行することができました。

opcontrol --deinit 
modprobe oprofile timer=1
opcontrol --reset
opcontrol --no-vmlinux
opcontrol --start
于 2012-05-03T22:05:51.150 に答える