繁体   English   中英

如何获取性能统计信息列表所有可能的事件

[英]How to get perf stat list all possible events

我正在使用perf分析一些奇怪的程序运行时行为,并在IRC上提供了一些帮助。 默认情况下, perf stat仅列出一些计数器,而不列出感兴趣的计数器,因此,“在输出中包含此计数器”这一烦人的乒乓球将我添加到通过-e传递的参数列表中并粘贴结果。

有没有一种方法可以使perf stat仅仅发出所有计数器,以便所有专家都需要帮助我一份报告?

简短的回答:不。

原理:CPU的性能监视器计数器(PMU)单元由许多附加寄存器实现,因此,对于某些选定的事件,设计的寄存器将递增。 现在,寄存器的数量受到限制,因为将寄存器添加到CPU是非常“昂贵”的事情。 因此,除了可用的PMU寄存器,还有更多事件可以对它们进行计数。

最重要的是,您必须选择要使用CPU PMU单元监视的CPU事件子集。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM