git clone git://repo.or.cz/iotop.git
-----------------------------------------------------
Linux下的IO統計工具如iostat, nmon等大多數是隻能統計到per裝置的讀寫情況, 如果你想知道每個程式是如何使用IO的就比較麻煩.
當然如果你會systemtap, 或者blktrace這些事情難不到你, 但是沒專用工具總不是很舒服的. 幸運的是Linux 2.6.20核心以後提供了基於每個程式的IO記賬功能,所以就有了類似iotop這樣方便的工具.官網地址:
Iotop is a Python program with a top like UI used to show of behalf of which process is the I/O going on.
在RHEL6或者ubuntu下使用就非常簡單, 我簡單的演示下ubuntu10下使用:
安裝先:
$ apt-get install iotop直接執行就好:
$iotop
--------------------------------------------
下面來說一具體運用:
可以用左右箭頭操作,按 r 是相反方向,按 o 是動態切換
用法 iotop -引數
–version 檢視版本資訊的
-h, –help 檢視幫助資訊的
-o, –only 只顯示在劃硬碟的程式
-b, –batch 批次處理 用來記錄日誌的-n NUM 設定迴圈幾次
-d SEC, –delay=SEC 設定顯示時間間隔