nethogs
nethogs是一款小巧的"net top"工具,可以顯示每個程序所使用的帶寬,并對清單排序,将耗用帶寬最多的程序排在最上面。萬一出現帶寬使用突然激增的情況,使用者迅速打開nethogs,就可以找到導緻帶寬使用激增的程序。nethogs可以報告程式的程序編号(PID)、使用者和路徑。
安裝nethogs:Ubuntu、Debian和Fedora使用者可以從預設軟體庫獲得。CentOS使用者則需要Epel。
<a href="http://blog.51cto.com/lookingdream/%5C">Linux 檢視哪些程序占用磁盤IO (iotop工具)</a>
tar zxf iotop-0.4.4.tar.gz
python setup.py build
python setup.py install
-o:隻顯示有io操作的程序
-b:批量顯示,無互動,主要用作記錄到檔案。
-n NUM:顯示NUM次,主要用于非互動式模式。
-d SEC:間隔SEC秒顯示一次。
-p PID:監控的程序pid。
-u USER:監控的程序使用者。
iotop常用快捷鍵:
左右箭頭:改變排序方式,預設是按IO排序。
r:改變排序順序。
o:隻顯示有IO輸出的程序。
p:程序/線程的顯示方式的切換。
a:顯示累積使用量。
q:退出。
直接執行iotop就可以看到效果了:
Total DISK read: 0.00 B/s | Total DISK write: 0.00 B/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> command
1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % init [3]
2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd]
3 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0]
4 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0]
5 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/0]
6 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/1]
7 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/1]
8 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/1]
9 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [events/0]
10 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [events/1]
11 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [khelper]
2572 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [bluetooth]
本文轉自yzy121403725 51CTO部落格,原文連結:http://blog.51cto.com/lookingdream/1872306,如需轉載請自行聯系原作者