centos

如何通过cpuinfo诊断问题

小樊
41
2025-12-31 06:24:35
栏目: 编程语言

用 CPUInfo 诊断问题的系统化流程

一 快速收集与定位

二 关键字段解读与核对清单

三 典型问题与排查路径

四 性能优化与验证

五 一键诊断脚本示例

#!/usr/bin/env bash
echo "===== 基础识别 ====="
grep -E "model name|cpu MHz|cache size|flags" /proc/cpuinfo | head -n 20
echo -e "\n===== 拓扑与核心 ====="
lscpu | egrep "Architecture|CPU\(s\)|Thread|Core|Socket|NUMA"
echo -e "\n===== 在线与离线 ====="
lscpu | grep "On-line CPU"
echo -e "\n===== 电源与频率策略 ====="
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor 2>/dev/null || echo "未启用 cpufreq"
grep -E "cpu MHz" /proc/cpuinfo | head -n 1
echo -e "\n===== 温度(若支持) ====="
sensors 2>/dev/null || echo "未安装 lm-sensors"
echo -e "\n===== 内核与日志线索 ====="
uname -r
dmesg -T | tail -n 30 | grep -i -E "cpu|thermal|throttle" || echo "无近期 CPU 相关内核日志"

0
看了该问题的人还看了