首页/系统/Linux 内核与性能调优速查//proc/stat 累计计数解读
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条
内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

/proc/stat 累计计数解读

内核累计统计:每核 cpuN 行的 user/nice/system/idle/iowait/irq/softirq/steal,以及 ctxt、processes 等汇总计数。

关键行cpu 汇总行与 cpuN 每核行
关键列user nice system idle iowait irq softirq steal
汇总ctxt 上下文切换累计、processes 进程创建累计

查看

查看
head -3 /proc/stat
grep -E '^ctxt|^processes|^procs_running' /proc/stat
sar、监控 agent 的数据源头都是它;两个时间点求差换算成速率才是可用指标。

易错点

  • 累计值单次读取没有意义,必须差分;间隔过小还会被统计粒度误差干扰
  • steal 时间在虚拟机上不可忽略,容量评估时要把它从可用算力中扣除

数据来源与参考

  • man 5 proc(/proc/stat)
  • Linux 内核 Documentation/filesystems/proc.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌