| 关键列 | cswch/s(自愿)、nvcswch/s(非自愿) |
|---|---|
| 参数 | -w 切换;-t 线程维度;-u 同时看 CPU |
示例
示例
pidstat -w 1 3
pidstat -wt 1 3 | head -40自愿切换高多为等锁/等 I/O;非自愿高说明被抢占,常与 CPU 争抢或实时任务相关。
按进程/线程统计自愿(cswch)与非自愿(nvcswch)上下文切换,是定位「谁在疯狂切换」的直接工具。
| 关键列 | cswch/s(自愿)、nvcswch/s(非自愿) |
|---|---|
| 参数 | -w 切换;-t 线程维度;-u 同时看 CPU |
pidstat -w 1 3
pidstat -wt 1 3 | head -40