![](/img/trans.png)
[英]“perf stat” returning <not supported> for all events on ARCH Linux ARM
[英]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.