0

VirtualBox を使用して Linux Ubuntu 10.4 VM を実行しています。oprofile を使用して、仮想マシン内のアプリケーションのプロファイルを作成しようとしています。oprofile 0.9.6 をインストールしましたが、動作しません。起動しようとすると、次のエラーが表示されます。

opcontrol --start
/usr/local/bin/opcontrol: line 323: /usr/local/bin/ophelp: cannot execute binary file
/usr/local/bin/opcontrol: line 1483: /usr/local/bin/oprofiled: cannot execute binary file
Couldn't start oprofiled.
Check the log file "/var/lib/oprofile/samples/oprofiled.log" and kernel syslog

VirtualBox がパフォーマンス カウンターへのアクセスを提供できるかどうかわからないので (ここでは疑問があるので、ポインターがあればそれは素晴らしいことです)、次のように oprofile をタイマー割り込みにデフォルト設定しました。

opcontrol --deinit
/usr/local/bin/opcontrol: line 323: /usr/local/bin/ophelp: cannot execute binary file
Unloading oprofile module
root@dev-ubuntu-10:/usr/local/bin# /sbin/modprobe oprofile timer=1
root@dev-ubuntu-10:/usr/local/bin# opcontrol --init

しかし、まだ機能しておらず、同じエラーが発生しています。VM で oprofile を実行することは可能ですか?

ありがとう

4

5 に答える 5

0

私は過去に、VMware Fusionと別のプロファイラーのみを使用して同様のことを試しましたが、同じ問題が発生しました。プロファイラーが必要とするパフォーマンスレジスタやその他の低レベルのものへのアクセスは、VMでは実行できないようです。プロファイリングには実際のマシンが必要です。恐れ入ります。

于 2010-09-09T10:52:36.497 に答える
0

このエラー:

/usr/local/bin/ophelp: cannot execute binary file

x86_64通常、32 ビット カーネルでバイナリを実行しようとしていることを意味します。

何をしfile usr/local/bin/ophelpuname -a印刷しますか?

于 2010-09-11T16:07:12.410 に答える
0

数年前、vmware 内で oprofile を実行する際に問題が発生しました。私はこの投稿に私の小さな経験を書きましたhttp://blogs.epfl.ch/category/3239

于 2011-05-10T00:38:23.503 に答える