本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条
内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

top 中 CPU 各项含义

CPU 行的 %us/%sy/%wa/%hi/%si/%st 等字段:分别对应用户态、内核态、I/O 等待、硬中断、软中断与虚拟化窃取。

%us / %sy用户态 / 内核态 CPU
%wa等待 I/O 的空闲(iowait)
%hi / %si硬中断 / 软中断
%st被虚拟化层占用的时间

查看

查看
top -bn1 | head -12
mpstat -P ALL 1 3
%sy 偏高常见于系统调用频繁或网络收发;%si 高看软中断与网卡中断分布;%wa 高看存储。

易错点

  • iowait 不总代表磁盘慢:它表示 CPU 空闲且有未完成 I/O,结合 iostat 的设备利用率判断
  • 0.5% 的 %st 在超卖云主机上就可能是显著的性能约束,长期观察趋势

数据来源与参考

  • man 1 top
  • man 1 mpstat(sysstat)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌