一、基础信息查看
-
查看CPU详细信息
cat /proc/cpuinfo:获取CPU型号、核心数、线程数、频率、缓存等详细信息。lscpu:以结构化方式显示CPU架构、核心数、线程数等概要信息。
-
确认CPU架构与特性
- 检查
flags字段(cat /proc/cpuinfo | grep flags):确认是否支持64位(lm标识)、虚拟化(vmx/svm)等特性。
- 检查
二、性能与异常排查
-
监控CPU使用率
top:实时查看CPU整体使用率(us用户态、sy内核态、wa等待I/O)及高负载进程。htop(需安装):更直观的进程级CPU监控,支持排序和线程查看。
-
分析CPU频率与功耗
cpupower frequency-info:查看CPU频率模式(如是否启用动态调频)及当前频率。dmidecode -t processor:获取硬件级CPU信息,验证型号与规格是否正确。
-
排查虚拟化与内核模块问题
- 检查BIOS设置:确保虚拟化技术(如Intel VT)已启用,避免
/proc/cpuinfo显示不完整。 - 确认内核模块加载:使用
lsmod查看是否加载必要模块(如kvm、cpu-freq),未加载可能导致特性缺失。
- 检查BIOS设置:确保虚拟化技术(如Intel VT)已启用,避免
三、硬件与系统级诊断
-
检测硬件故障
dmesg/journalctl:查看系统日志,搜索CPU相关错误(如过热、频率异常)。lspci -v | grep -i cpu:检查PCI设备中CPU的配置是否正确。
-
更新系统与工具
- 升级内核与工具包:
sudo yum update kernel lscpu dmidecode,确保支持最新CPU特性。
- 升级内核与工具包:
四、常见问题处理
- 信息显示不全或不准确:
- 原因:内核版本过旧、虚拟化未启用或权限不足。
- 解决:更新内核、检查BIOS设置、使用
sudo提升命令权限。
- CPU频率异常:
- 原因:动态调频策略导致
cpu MHz字段不准确。 - 解决:使用
cpupower设置为“性能模式”(cpupower frequency-set -g performance)。
- 原因:动态调频策略导致
五、工具推荐
- 实时监控:
top、htop、mpstat(sar -P ALL)。 - 硬件诊断:
dmidecode、lspci、smartctl(检测CPU健康状态)。
参考来源:[1,2,3,4,5,6,8,9,10,11]