linux

Linux CPUInfo怎样进行监控

小樊
45
2025-12-28 18:58:12
栏目: 智能运维

Linux CPUInfo 监控指南

一 静态信息查看与关键指标

二 实时监控与性能观测

三 一键巡检脚本示例

#!/usr/bin/env bash
echo "=== CPU 静态信息 ==="
lscpu | egrep '^(Architecture|CPU\(s\)|Thread\(s\) per core|Core\(s\) per socket|Socket\(s\)|Model name|CPU MHz|CPU max MHz|CPU min MHz|NUMA node\(s\)|L[1-3] cache)'

echo -e "\n=== CPU 拓扑与计数 ==="
echo "逻辑CPU数: $(nproc)"
echo "物理CPU数: $(grep 'physical id' /proc/cpuinfo | sort -u | wc -l)"
echo "每物理CPU核心数: $(grep 'cpu cores' /proc/cpuinfo | head -1)"
echo "型号: $(grep 'model name' /proc/cpuinfo | uniq)"

echo -e "\n=== 频率与调频策略 ==="
if command -v cpufreq-info >/dev/null 2>&1; then
  cpufreq-info | egrep 'current policy|current CPU frequency|available frequency steps'
else
  echo "提示: 未安装 cpufrequtils(cpufreq-info)"
fi

echo -e "\n=== 实时使用率(5秒采样)==="
if command -v mpstat >/dev/null 2>&1; then
  mpstat -P ALL 1 5
else
  echo "提示: 未安装 sysstat(mpstat)"
fi

四 常见排错与优化建议

0
看了该问题的人还看了