iotop命令是一款實時監控磁盤I/O的工具,但必須以root用戶的身份運行。使用iotop命令能夠很方便地查看每一個進程使用磁盤I/O的狀況。
最小化安裝系統通常是沒有這個命令的,須要使用yum命令額外安裝,安裝命令以下;yum -y install iotop
iotop命令的參數選項及說明
-o 顯示正在使用I/O的進程或者線程,默認是顯示全部
-d 設置顯示的間隔秒數
-p 只顯示指定PID的信息
-u 顯示指定用戶的信息
-P(大寫) 只顯示進程,通常是顯示全部的線程
-a 顯示從iotop啓動後每一個線程完成了的I/O總數
-k 設置顯示單位爲KB
-t 在每一行前添加一個當前的時間
[root@cs6 ~]# 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
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 % [stopper/0]
6 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/0]
如下是命令結果的具體說明。
Total DISK READ:總的磁盤讀取速度。
Total DISK WRITE:總的磁盤寫入速度。
TID:進程pid值。
PRIO:優先級。
USER:用戶。
DISKREAD:磁盤讀取速度。
DISK WRITE:磁盤寫入速度。
SWAPIN:從swap分區讀取數據佔用的百分比。
IO:I/O佔用的百分比。
COMMAND:消耗I/O的進程名。