我一直在使用 likwid ( link ) 来访问我的双插槽 Intel Xeon E5 2660 v4 处理器中的性能计数器。likwid-perfctr
直到去年 12 月,我才能够成功使用该工具 ( )。将近一个月后,当我今天回到该工具时,我收到以下警告:
WARN: Counter PMC0 is only available with deactivated HyperThreading. Counter results defaults to 0.
WARN: Counter PMC1 is only available with deactivated HyperThreading. Counter results defaults to 0.
WARN: Counter PMC2 is only available with deactivated HyperThreading. Counter results defaults to 0.
即使从 BIOS 启用/禁用超线程,问题仍然存在。此外,即使我以 root 身份运行 perfctr 命令,我也会收到此错误。
有人遇到过这个问题吗?最近是否有任何内核更新导致难以读取 MSR 寄存器(这可以解释上个月出现警告消息的原因)?
系统信息:Debian Stretch,内核 3.16,likwid 版本 4.3,最后是我尝试运行的命令
likwid-perfctr -C N:0-27 -g L3CACHE -m executable