Linux系统如何查看磁盘实时读写状态、
iotop命令是一个用于监控磁盘I/O使用情况的top类工具。iotop具备与top类似的UI,当中包含PID、用户、I/O、进程等基本信息。
Linux下的IO统计工具如iostat,nmon等大部分是只可以统计到per设备的读写情况,假如你想知道每一个进程是如何使用IO的就相对比较麻烦,使用iotop命令能够很方便的查看。
Centos系统安装iotop命令:yum install -y iotop
Ubuntu/Debian系统安装iotop命令:apt-get install iotop
iotop命令使用参数:
输入iotop -h就可以查看使用帮助:
-o:只显示有io操作的进程
-b:批量显示,无交互,主要用作记录到文件。
-n NUM:显示NUM次,主要用于非交互式模式。
-d SEC:间隔SEC秒显示一次。
-p PID:监控的进程pid。
-u USER:监控的进程用户。
-k 使用千字节而不是人类友好单位
iotop大致使用
终端输入命令:iotop -k 得到的效果如下图:
- Total DISK READ:总磁盘读
- Actual DISK READ:实际磁盘读
- Total DISK WRITE :总磁盘写入
- Actual DISK WRITE:实际磁盘写入
- TID列:进程PID
- USER:进程对应的用户
iotop快捷键:
- 左右箭头:改变排序方式,默认是按IO排序。
- r:改变排序顺序。
- o:只显示有IO输出的进程。
- p:进程/线程的显示方式的切换。
- a:显示累积使用量。
- q:退出。
共有 0 条评论