CPU 时间分解工具(/proc/stat)

用法:输入 vmstatus sy id wa st 一行,或 /proc/statcpu … 一行,自动归一化为百分比并可视化。
场景:判断瓶颈在用户态、内核态、IO 等待还是软中断;理解 CPU 时间是怎么被拆解的。
计算:若给的是增量计数(/proc/stat),把 user+nice 并为 us、irq+softirq 并为 sy 处理。
状态占比原始计数判断
来自 vmstat 时 us/sy/id/wa/st 已是百分比;来自 /proc/stat 时是两次采样差值,本工具按 us=user+nicesy=system+irq+softirqid=idlewa=iowaitst=steal 归并后换算占比。