2010-12-06 3 views
1

私はIBM HS22ブレードに2台のXeon E5504プロセッサーを搭載したdebian 5.0 Linuxサーバーを持っています。私はOProfileのが唯一のタイマー割り込みが可能です、この設定にハードウェアのパフォーマンスカウンタを認識できなかったことが判明:oprofileはハードウェアパフォーマンスカウンターを使用できません

# opcontrol -l 
Using timer interrupt. 
# cat /dev/oprofile/cpu_type 
timer 

システム情報は、次のとおりです。

# cat /etc/issue.net 
Debian GNU/Linux 5.0 
# uname -a 
Linux xxx 2.6.26-2-686-bigmem #1 SMP Mon Jun 21 06:45:17 UTC 2010 i686 GNU/Linux 

oprofileのは、aptのを使用して、Debianリポジトリからインストールされました。

# opcontrol --version 
opcontrol: oprofile 0.9.3 compiled on Feb 10 2008 12:08:26 

ハードウェアパフォーマンスカウンタを有効にするにはどうすればよいですか?ありがとう!

+0

こんにちは@Longあなたはこの問題を解決することができますか? –

答えて

1

linux/arch/your_machine_architecture/kernel/cputable.cファイルで、マシンのアーキテクチャに.num_pmcsが定義されているかどうかを確認してください。例えば。 PPC970MPアーキテクチャの場合は、linux/arch/powerpc/kernel/cputable.c - > Line No.272(Kernel Version 2.6.32)で見つけることができます。古いカーネルバージョンの中には、すべてのアーキテクチャに対してこの.num_pmcsが定義されていないものがあるためです。

2.6.14カーネルでPPC970MPアーキテクチャ用のoprofileを実行しようとしているときに同様の問題に直面したので、私はこの解決策を提案しています。

この回答がこの問題の解決に役立つことを願っています。これに返信してください。

+0

こんにちはPrasad私はARMプラットフォーム上です。あなたはこの問題を解決するためのいくつかのアイデアを提案しますか? –

関連する問題