首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >oprofile无法使用硬件性能计数器

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

Stack Overflow用户
提问于 2010-12-06 13:11:01
回答 1查看 1.1K关注 0票数 1

我在一台配备2个至强E5504处理器的IBM HS22刀片上安装了Debian5.0Linux服务器。我发现oprofile无法识别此设置中的硬件性能计数器,只有计时器中断可用:

代码语言:javascript
复制
# opcontrol -l
Using timer interrupt.
# cat /dev/oprofile/cpu_type 
timer

系统信息为:

代码语言:javascript
复制
# 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存储库安装的。

代码语言:javascript
复制
# opcontrol --version
opcontrol: oprofile 0.9.3 compiled on Feb 10 2008 12:08:26

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

EN

回答 1

Stack Overflow用户

发布于 2011-07-14 20:02:05

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

我建议这个解决方案,因为我在2.6.14内核上运行PPC970MP架构的oprofile时遇到过类似的问题。

希望这个答案能帮助你解决这个问题。请对此进行回复。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4363413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档