我正在使用perf
分析一些奇怪的程序运行时行为,并在IRC上提供一些帮助。默认情况下perf stat
只列出一些计数器,而不是那些感兴趣的计数器,所以有一个令人讨厌的乒乓“在输出中包含这个计数器”并且我将它添加到通过{{1传递的参数列表中粘贴结果。
有没有办法让-e
简单地发出所有计数器,以便所有专家都需要帮助我一份报告?
答案 0 :(得分:0)
简答:不。
理由: 实现CPU的性能监视计数器(PMU)单元 通过一些额外的寄存器,对于某些选定的事件 设计的寄存器递增。 现在,寄存器的数量是有限的,因为添加寄存器 到CPU是非常“昂贵”的事情。 因此,有更多事件可供PMU寄存器使用 它们。
最重要的是,您必须选择要监控的CPU事件子集 使用CPU PMU单元。