iotop命令是专门显示硬盘IO的命令,界面风格类似top命令。这个命令只有在kernelv2.6.20及以后的版本中才有。


 


1、直接yum安装,rh6的光盘里有包。


yum install iotop


 


2、命令参数介绍


 


-o, --only



       Only show processes or threads actually doing I/O, instead of showing all processes or threads. This can be dynamically toggled by pressing o.


-b, --batch


       Turn on non-interactive mode.  Useful for logging I/O usage over time.


-n NUM, --iter=NUM


       Set the number of iterations before quitting (never quit by default).  This is most useful in non-interactive mode.


-d SEC, --delay=SEC


       Set the delay between iterations in seconds (1 second by default).  Accepts non-integer values such as 1.1 seconds.


-p PID, --pid=PID


       A list of processes/threads to monitor (all by default).


-u USER, --user=USER


       A list of users to monitor (all by default)


-P, --processes


       Only show processes. Normally iotop shows all threads.


-a, --accumulated


       Show accumulated I/O instead of bandwidth. In this mode, iotop shows the amount of I/O processes have done since iotop started.


-k, --kilobytes


       Use  kilobytes instead of a human friendly unit. This mode is useful when scripting the batch mode of iotop. Instead of choosing the most appropriate unit iotop will dis‐


       play all sizes in kilobytes.


-t, --time


       Add a timestamp on each line (implies --batch). Each line will be prefixed by the current time.


-q, --quiet


       suppress some lines of header (implies --batch). This option can be specified up to three times to remove header lines.


       -q     column names are only printed on the first iteration,


       -qq    column names are never printed,


       -qqq   the I/O summary is never printed.


 


3、使用截图


 


iotop_top命令


 


 



[root@localhost tmp]# iotop -o 


 


iotop_top命令_02


 


iotop命令的键盘快捷键:


1、左右箭头改变排序方式,默认是按IO排序


2、r键是反向排序


3、o键是只显示有IO输出的进程


4、同样q是退出