Linux內核命令之iotop命令【每日一個知識點第103期-Linux】
內核檢測是一個非常重要的事,今天關注的命令是: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包,可從其官方主頁下載。
安裝
Ubuntu
apt-get install iotop
CentOS
yum install iotop
編譯安裝
wget http://guichaz.free.fr/iotop/files/iotop-0.4.4.tar.gz
tar zxf iotop-0.4.4.tar.gz
Python setup.py build
Python setup.py install
語法
iotop(選項)
選項
-o:只顯示有io操作的進程
-b:批量顯示,無交互,主要用作記錄到文件。
-n NUM:顯示NUM次,主要用于非交互式模式。
-d SEC:間隔SEC秒顯示一次。
-p PID:監控的進程pid。
-u USER:監控的進程用戶。
iotop常用快捷鍵:
- 左右箭頭:改變排序方式,默認是按IO排序。
- r:改變排序順序。
- o:只顯示有IO輸出的進程。
- p:進程/線程的顯示方式的切換。
- a:顯示累積使用量。
- q:退出。
《Linux學習每日一個知識點》欄目是馬哥教育Linux云計算年薪20萬+的學員社群特別發起,分享Linux工具、Linux語法、Linux項目等知識點,幫助大家快速的了解Linux學習,快速步入Linux高薪的快車道。