簡體   English   中英

likwid-perfctr 不適用於 ryzen 5 3600

[英]likwid-perfctr doesn't work on ryzen 5 3600

我正在嘗試在我的 Ryzen 5 3600 上使用 likwid(我以前使用過,但系統是由教授設置的,所以我從未安裝過。我按照列出的安裝步驟進行操作),它只能部分工作。 likwid-topology 等一些命令可以正常工作,但是當我嘗試使用 likwid-perfctr 時,它說不支持 zen 2,這沒有任何意義,因為它在 github 存儲庫中列出了 Zen2。 錯誤信息如下圖

user@Ryzen3600:~$ sudo likwid-perfctr -C 1 -g L3 ./main
--------------------------------------------------------------------------------
CPU name:   AMD Ryzen 5 3600 6-Core Processor              
CPU type:   nil
CPU clock:  4.22 GHz
ERROR - [./src/perfmon.c:perfmon_init_maps:1174] Unsupported AMD Zen Processor
Segmentation fault

我正在使用 sudo 因為否則它說我無法訪問 msr 模塊。

user@Ryzen3600:~$ likwid-perfctr -C 1 -g L3 ./main
--------------------------------------------------------------------------------
CPU name:   AMD Ryzen 5 3600 6-Core Processor              
CPU type:   nil
CPU clock:  4.22 GHz
ERROR - [./src/perfmon.c:perfmon_init_maps:1174] Unsupported AMD Zen Processor
ERROR - [./src/access_x86_msr.c:access_x86_msr_init:193] Permission denied.
Cannot access MSR device file /dev/cpu/1/msr: Permission denied.
ERROR - [./src/access_x86_msr.c:access_x86_msr_init:194] Please check if 'msr' module is loaded and device files have correct permissions
ERROR - [./src/access_x86_msr.c:access_x86_msr_init:195] Alternatively you might want to look into (sys)daemonmode
ERROR - [./src/perfmon.c:perfmon_init:1752] Cannot get access to performance counters

有沒有人遇到過這種問題?

我在使用 Ryzen 9 3900X 時遇到了同樣的問題。 LIKWID 開發人員沒有用於測試的 Zen2 處理器,因此他們需要用戶提供的處理器信息並制作了補丁,請參閱此處的詳細信息:

https://github.com/RRZE-HPC/likwid/issues/289

暫無
暫無

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

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