2009-08-27 97 views
2

如何獲取系統ioWait? 這會更好,通過使用信息/ proc接口(我猜它寫在那裏),所以一個應用程序可以檢測到這一點,但從我的應用程序的外部調用exec()將是可以接受的。如何獲取系統ioWait

回答

6

這可在/proc/stat

從在內核源代碼的文檔:

的第一項「CPU」線在所有其它 「CPUN」線的聚集 的數字。這些數字標識CPU花費 執行不同類型工作的時間量。 時間單位在USER_HZ(通常爲 百分之一秒)。的含義列 如下,從 左至右:

  • 用戶:niced過程在用戶模式
  • 系統中執行:過程在內核執行在用戶模式中執行
  • 好的正常過程模式
  • 空閒:擺弄大拇指
  • IOWAIT:等待I/O完成
  • IRQ:servici NG中斷
  • 的softirq:維修軟中斷
  • 偷不自主等待