iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。Linux下的I/O统计工具如iostat,nmon等大多数只能统计到per设备的读写情况,如果你想知道每个进程是如何使用I/O的就比较麻烦,使用iotop命令可以很方便的查看。
实例:
安装完成后,直接运行报错,原因是由于权限不足,解决方法:
语法:
iotop [OPTIONS]
选项:
-o:只显示有I/O操作的进程
-b:非交互模式,一般用来记录日志
-n NUM:设置监测的次数,默认无限
-d SEC:设置每次监测的间隔,默认1秒
-p PID:指定监测的进程/线程
-u USER:指定监测某个用户产生的I/O
iotop交互命令:
左右箭头:改变排序方式,默认是按I/O排序
r:改变排序顺序(升序/降序)
o:只显示有I/O输出的进程
p:进程/线程的显示方式的切换
a:显示累积的I/O
q:退出