首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >likwid-perfctr在ryzen 5 3600上不起作用

likwid-perfctr在ryzen 5 3600上不起作用
EN

Stack Overflow用户
提问于 2020-07-03 07:17:28
回答 1查看 142关注 0票数 0

我正在尝试使用likwid (我以前用过,但是系统是由教授设置的,所以我从来没有安装过它。我按照我的Ryzen 5 3600上列出的安装步骤进行了安装),它只能部分工作。有些命令运行起来没有问题,但是当我尝试使用likwid-perfctr时,它告诉我Zen2不受支持,这是没有意义的,因为它列出了github存储库上的Zen2。错误信息如下所示

代码语言:javascript
复制
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模块。

代码语言:javascript
复制
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

有没有人遇到过这样的问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-30 03:46:40

我用Ryzen 9 3900X也遇到了同样的问题。LIKWID开发人员没有用于测试的Zen2处理器,因此他们需要从用户那里获得处理器信息,并制作了一个补丁,请参阅此处的详细信息:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62706321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档