![](/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.