Linux系統監控命令之iotop

程式猿肖邦發表於2016-03-02

1、iotop命令

iotop命令是一個用來監視磁碟I/O使用狀況的top類工具。iotop具有與top相似的UI,其中包括PID、使用者、I/O、程式等相關資訊。Linux下的IO統計工具如iostat,nmon等大多數是隻能統計到per裝置的讀寫情況,如果你想知道每個程式是如何使用IO的就比較麻煩,使用iotop命令可以很方便的檢視。

iotop使用Python語言編寫而成,要求Python2.5(及以上版本)和Linux kernel2.6.20(及以上版本)。iotop提供有原始碼及rpm包,可從其官方主頁下載。

2、安裝

# Ubuntu系統
apt-get install iotop

# CentOS系統
yum install iotop

編譯安裝

1 wget http://guichaz.free.fr/iotop/files/iotop-0.4.4.tar.gz
2 tar zxf iotop-0.4.4.tar.gz
3 python setup.py build
4 python setup.py install

3、語法

iotop (選項)

4、選項

-o:只顯示有io操作的程式 
-b:批量顯示,無互動,主要用作記錄到檔案。 
-n NUM:顯示NUM次,主要用於非互動式模式。 
-d SEC:間隔SEC秒顯示一次。 
-p PID:監控的程式pid。 
-u USER:監控的程式使用者。

5、iotop常用快捷鍵

左右箭頭:改變排序方式,預設是按IO排序。

r:改變排序順序。 
o:只顯示有IO輸出的程式。 
p:程式/執行緒的顯示方式的切換。 
a:顯示累積使用量。 
q:退出。

 


相關文章