解决 Ubuntu 下 VTune 无法收集 CPU 硬件时间计数数据的问题

解决 Ubuntu 下 VTune 无法收集 CPU 硬件时间计数数据的问题

在 Ubuntu 上使用 Intel VTune Profiler 时遇到无法收集 CPU 硬件性能计数器数据的问题,通常是由于权限和系统配置问题导致的。以下是解决方案:

1. 检查并加载性能监控模块

首先确保 Linux 内核性能监控模块已加载:

bash 复制代码
sudo modprobe msr

2. 设置正确的文件权限

VTune 需要访问以下文件,设置正确权限:

bash 复制代码
sudo chmod go+rw /dev/cpu/*/msr
sudo chmod go+rw /proc/sys/kernel/perf_event_paranoid

3. 调整 perf_event_paranoid 设置

临时降低安全限制(重启后失效):

bash 复制代码
sudo sh -c 'echo 0 > /proc/sys/kernel/perf_event_paranoid'

永久修改(编辑 /etc/sysctl.conf 或创建新配置文件):

bash 复制代码
echo "kernel.perf_event_paranoid = 0" | sudo tee /etc/sysctl.d/60-vtune.conf
sudo sysctl --system

4. 禁用 NMI 看门狗

bash 复制代码
sudo sh -c 'echo 0 > /proc/sys/kernel/nmi_watchdog'

永久禁用:

bash 复制代码
echo "kernel.nmi_watchdog = 0" | sudo tee -a /etc/sysctl.d/60-vtune.conf
sudo sysctl --system

5. 配置用户权限

将当前用户添加到 perf-users 组:

bash 复制代码
sudo groupadd perf-users
sudo usermod -aG perf-users $USER

然后配置 sysctl:

bash 复制代码
echo "kernel.perf_event_mlock_kb = 512" | sudo tee -a /etc/sysctl.d/60-vtune.conf
echo "kernel.perf_cpu_time_max_percent = 25" | sudo tee -a /etc/sysctl.d/60-vtune.conf
sudo sysctl --system

6. 验证配置

重启系统后,运行以下命令验证:

bash 复制代码
vtune --collect performance-snapshot -- ./your_application

7. 其他可能的解决方案

如果问题仍然存在:

  1. 确保 BIOS 中启用了性能计数器
  2. 检查 VTune 版本是否支持您的 CPU
  3. 尝试使用 sudo 运行 VTune(不推荐长期使用)
  4. 查看 VTune 文档中关于 Linux 系统配置的具体要求

注意事项

  • 修改系统参数可能会影响安全性,建议仅在受信任的开发环境中进行
  • 某些云虚拟机可能无法访问硬件性能计数器
  • 不同版本的 Ubuntu 和 Linux 内核可能需要不同的配置
相关推荐
smart19984 天前
高校科研项目,用于高性能计算,对比后采纳Infortrend HPC存储方案
hpc·高性能计算·存储厂商
神工坊14 天前
新闻︱神工坊“超智融合数值引擎”亮相2026世界制造业大会“人工智能+制造”专场发布会
hpc·cae·物理ai·高保真仿真·先进工程计算·超智融合·超智融合数值引擎
神工坊15 天前
应用场景 | 从“救火”到“预判”:高保真数字孪生重构两机运维
数字孪生·hpc·cae·航空发动机·内燃机·装置运维健康管理·高保真仿真
喜壹LittlePrince2 个月前
CUDA 入门第一课:从线程索引到向量加法与朴素矩阵乘法
cuda·hpc
一只独角兽3 个月前
不会写 sbatch,也能正确提交计算作业吗?
hpc·slurm
胖大和尚3 个月前
Linux 内核工程师、HPC工程师、C++工程师
c++·kernel·hpc
神工坊4 个月前
性能测试︱Abaqus 非线性瞬态热固耦合仿真——增材制造求解效率实测
abaqus·hpc·并行计算·cae·结构仿真·非线性·热固耦合
毅硕科技5 个月前
EF HPC Portal 2026.0版本更新
hpc·版本更新·门户·高性能计算集群·engiframe
神工坊5 个月前
新闻︱神工坊受邀出席无锡人工智能产业园“AI赋能研发设计”主题活动,共探算力与AI时代下的CAE范式革新
人工智能·ai·hpc·cfd·cae·求解加速·智能修模
CS创新实验室6 个月前
高性能计算(HPC)领域综述报告(2026版)
hpc·高性能计算