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:退出。

版权声明:
作者:蓝易云
链接:https://www.tsyvps.com/bbs/?p=32
来源:蓝易云
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>