oprofile 无法使用硬件性能计数器

发布于 2024-10-06 08:36:25 字数 568 浏览 3 评论 0原文

我在带有 2 个 Xeon E5504 处理器的 IBM HS22 刀片服务器上安装了 debian 5.0 linux 服务器。我发现 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

我应该怎么做才能启用硬件性能计数器?谢谢!

I have debian 5.0 linux server on an IBM HS22 blade with 2 Xeon E5504 processors. I found out that oprofile could not recognize hardware performance counters on this setup, only timer interrupt is available:

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

System information is:

# 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 was installed from debian repository using apt.

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

What should I do to enable hardware performance counters? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晒暮凉 2024-10-13 08:36:25

请检查内核源代码,在 linux/arch/your_machine_architecture/kernel/cputable.c 文件中,是否为您的机器架构定义了 .num_pmcs 。例如。对于PPC970MP架构,你可以在linux/arch/powerpc/kernel/cputable.c中找到它 -->第 272 行(内核版本 2.6.32)。因为一些较旧的内核版本没有为所有架构定义这个 .num_pmcs 。

我建议使用此解决方案,因为我在尝试在 2.6.14 内核上运行 PPC970MP 架构的 oprofile 时遇到了类似的问题。

希望这个答案能够帮助您解决问题。请对此作出答复。

Please check in the kernel source code that, in linux/arch/your_machine_architecture/kernel/cputable.c file, whether the .num_pmcs is defined for your machine's architecture. Eg. For PPC970MP architecture, you can find this in linux/arch/powerpc/kernel/cputable.c --> Line No.272(Kernel Version 2.6.32). Because some of the older kernel versions does not have this .num_pmcs defined for all the architectures.

I am suggesting this solution, as I have faced similar issue while trying run the oprofile for PPC970MP architecture on a 2.6.14 Kernel.

Hope this answer will help you solve the problem. Please reply on this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文