我怎样才能获得系统ioWait?这可能是最好的使用info/proc接口(我想它写在那里的某处)所以一个应用程序可以检测到这一点,但从我的应用程序外部调用exec()是可以接受的.
这是可用的/proc/stat.
从内核源代码中的文档:
第一个"cpu"行汇总了所有其他"cpuN"行中的数字.这些数字表示CPU执行不同类型工作所花费的时间.时间单位在USER_HZ中(通常为百分之一秒).列的含义如下,从左到右:
- user:在用户模式下执行的正常进程
- nice:在用户模式下执行的niced进程
- system:在内核模式下执行的进程
- 闲置:笨拙的大拇指
- iowait:等待I/O完成
- irq:服务中断
- softirq:服务softirqs
- 窃取:非自愿等待