iotop
用來監視磁盤I/O使用狀況的工具
補充說明
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包,可從其官方主頁下載。
安裝
Ubuntu
1apt-get install iotop
CentOS
1yum install iotop
編譯安裝
1wget http://guichaz.free.fr/iotop/files/iotop-0.4.4.tar.gz
2tar zxf iotop-0.4.4.tar.gz
3python setup.py build
4python setup.py install
語法
1iotop(選項)
選項
1-o:只顯示有io操作的進程
2-b:批量顯示,無交互,主要用作記錄到文件。
3-n NUM:顯示NUM次,主要用於非交互式模式。
4-d SEC:間隔SEC秒顯示一次。
5-p PID:監控的進程pid。
6-u USER:監控的進程用戶。
iotop常用快捷鍵:
- 左右箭頭:改變排序方式,默認是按IO排序。
- r:改變排序順序。
- o:只顯示有IO輸出的進程。
- p:進程/線程的顯示方式的切換。
- a:顯示累積使用量。
- q:退出。
實例
直接執行iotop就可以看到效果了:
1Total DISK read: 0.00 B/s | Total DISK write: 0.00 B/s
2 TID PRIO USER DISK READ DISK WRITE SWAPIN IO> command
3 1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % init [3]
4 2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd]
5 3 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0]
6 4 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0]
7 5 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/0]
8 6 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/1]
9 7 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/1]
10 8 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/1]
11 9 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [events/0]
12 10 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [events/1]
13 11 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [khelper]
142572 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [bluetooth]
來源:https://github.com/jaywcjlove/linux-command
最後修改於: Wednesday, January 31, 2024
版權申明:
- 未標註來源的內容皆為原創,未經授權請勿轉載(因轉載後排版往往錯亂、內容不可控、無法持續更新等);
- 非營利為目的,演繹本博客任何內容,請以'原文出處'或者'參考鏈接'等方式給出本站相關網頁地址(方便讀者)。