簡體   English   中英

使用likwid-perfctr訪問性能計數器

[英]Accessing performance counters using likwid-perfctr

我一直在使用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 -CN:0-27 -g L3CACHE -m executable

上面的問題已在likwidcommit 03422中修復。 問題是由於錯誤的ifdefs導致的,導致likwid錯誤地讀取了性能計數器的數量

鏈接到likwid用戶的谷歌組回答- https://groups.google.com/forum/#!topic/likwid-users/oe2ch0aHONY

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM