我如何获得系统ioWait? 这可能更适合使用info / proc接口(我猜它写在那里的某处)所以应用程序可以检测到这一点,但是从我的应用程序外部调用exec()是可以接受的。
答案 0 :(得分:6)
这可以在/proc/stat
中找到。
来自内核源代码中的文档:
第一个“cpu”行聚合 所有其他人的数字 “cpuN”行。这些数字表明 CPU花费的时间 表演不同的工作。 时间单位在USER_HZ中(通常为 百分之一秒。意义 列如下,来自 从左到右:
- user:在用户模式下执行的正常进程
- nice:在用户模式下执行的niced进程
- system:在内核模式下执行的进程
- idle:twiddling thumbs
- iowait:等待I / O完成
- irq:服务中断
- softirq:service softirqs
- 偷:非自愿等待