如何获得系统ioWait

时间:2009-08-27 08:13:46

标签: linux iowait

我如何获得系统ioWait? 这可能更适合使用info / proc接口(我猜它写在那里的某处)所以应用程序可以检测到这一点,但是从我的应用程序外部调用exec()是可以接受的。

1 个答案:

答案 0 :(得分:6)

这可以在/proc/stat中找到。

来自内核源代码中的文档:

  

第一个“cpu”行聚合   所有其他人的数字   “cpuN”行。这些数字表明   CPU花费的时间   表演不同的工作。   时间单位在USER_HZ中(通常为   百分之一秒。意义   列如下,来自   从左到右:

     
      
  • user:在用户模式下执行的正常进程
  •   
  • nice:在用户模式下执行的niced进程
  •   
  • system:在内核模式下执行的进程
  •   
  • idle:twiddling thumbs
  •   
  • iowait:等待I / O完成
  •   
  • irq:服务中断
  •   
  • softirq:service softirqs
  •   
  • 偷:非自愿等待
  •