centos

centos cpuinfo故障排查指南

小樊
42
2025-09-05 20:49:08
栏目: 智能运维

一、基础信息查看

  1. 查看CPU详细信息

    • cat /proc/cpuinfo:获取CPU型号、核心数、线程数、频率、缓存等详细信息。
    • lscpu:以结构化方式显示CPU架构、核心数、线程数等概要信息。
  2. 确认CPU架构与特性

    • 检查flags字段(cat /proc/cpuinfo | grep flags):确认是否支持64位(lm标识)、虚拟化(vmx/svm)等特性。

二、性能与异常排查

  1. 监控CPU使用率

    • top:实时查看CPU整体使用率(us用户态、sy内核态、wa等待I/O)及高负载进程。
    • htop(需安装):更直观的进程级CPU监控,支持排序和线程查看。
  2. 分析CPU频率与功耗

    • cpupower frequency-info:查看CPU频率模式(如是否启用动态调频)及当前频率。
    • dmidecode -t processor:获取硬件级CPU信息,验证型号与规格是否正确。
  3. 排查虚拟化与内核模块问题

    • 检查BIOS设置:确保虚拟化技术(如Intel VT)已启用,避免/proc/cpuinfo显示不完整。
    • 确认内核模块加载:使用lsmod查看是否加载必要模块(如kvmcpu-freq),未加载可能导致特性缺失。

三、硬件与系统级诊断

  1. 检测硬件故障

    • dmesg/journalctl:查看系统日志,搜索CPU相关错误(如过热、频率异常)。
    • lspci -v | grep -i cpu:检查PCI设备中CPU的配置是否正确。
  2. 更新系统与工具

    • 升级内核与工具包:sudo yum update kernel lscpu dmidecode,确保支持最新CPU特性。

四、常见问题处理

五、工具推荐

参考来源:[1,2,3,4,5,6,8,9,10,11]

0
看了该问题的人还看了