一、命令简介
iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。Linux下的IO统计工具如iostat,nmon等大多数是只能统计到per设备的读写情况,如果你想知道每个进程是如何使用IO的就比较麻烦,使用iotop命令可以很方便的查看。
二、使用示例
1、命令安装
[[email protected] home]# yum install -y iotop
…
已安装:
iotop.noarch 0:0.6-4.el7
…
完毕!
2、直接运行
3、查看指定用户的io情况
4、按进程显示
5、只显示有IO操作的线程
三、使用语法及参数说明
1、使用语法
用法:iotop [OPTIONS]
2、参数说明
参数选项 | 参数说明 |
---|---|
–version | 查看命令版本 |
-h, --help | 获取命令帮助 |
-o, --only | 只显示有io操作的进程 |
-b, --batch | 批量显示,无交互,主要用作记录到文件 |
-n NUM, --iter=NUM | 显示NUM次,主要用于非交互式模式 |
-d SEC, --delay=SEC | 间隔SEC秒显示一次 |
-p PID, --pid=PID | 监控的进程pid |
-u USER, --user=USER | 监控的进程用户 |
-P, --processes | 只显示进程,一般为显示所有的线程 |
-a, --accumulated | 显示从iotop启动后每个线程完成了的IO总数 |
-k, --kilobytes | 以千字节显示 |
-t, --time | 在每一行前添加一个当前的时间 |
-q, --quiet | 不显示标题行 |
3、iotop常用快捷键
- 左右箭头:改变排序方式,默认是按IO排序。
- r:改变排序顺序。
- o:只显示有IO输出的进程。
- p:进程/线程的显示方式的切换。
- a:显示累积使用量。
- q:退出。