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

用户态与内核态占比判读

us/sy 比例定位 CPU 消耗归属:用户态高是应用计算,内核态高指向系统调用、锁竞争、页错误或网络栈处理。

进程视图pidstat -u 或 top 的 us/sy
系统视图sar -u / mpstat
下钻perf top / strace -c

示例

示例
pidstat -u -p 12345 1 5
sar -u 1 5
perf top -g --stdio | head -30

易错点

  • sy 高不一定是内核缺陷:高频 syscall、小 IO 与软中断都会抬高 sy,先看调用频次
  • 容器内 /proc 统计是按命名空间裁剪的,与宿主视角可能不一致

数据来源与参考

  • sysstat 文档 pidstat(1)/sar(1)
  • Linux 内核 perf 文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌