学而实习之 不亦乐乎

Linux 中使用 iotop 命令监视磁盘I/O使用状况

2023-11-21 19:30:56

iotop命令是用来监视磁盘I/O使用状况的工具,iotop和top显示非常相似,可以很方便的查看每个进程使用IO的情况。

一、iotop安装

# yum install iotop

二、iotop 命令结果详解

第一行:

  • Total DISK READ : 0.00 B/s | Total DISK WRITE : 0.00 B/s
  • READ和WRITE速率总计。

第二行:

  • Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 59.41 K/s
  • 实际读取和写入磁盘速率。

第三行:

  • PID:进程,按p可切换线程tid
  • PRIO:优先级
  • USER:执行进程的用户
  • DISK READ:磁盘读取速率
  • DISK WRITE:磁盘写入速率
  • SWAPIN:swap交换百分比
  • IO>:IO等待所占用百分比
  • COMMAND:线程/进程详细信息

 

常用选项:

  • -o:显示出正在进行I/O活动的进程,可以减少输出的干扰。
  • -p:后面指定进程号,监视指定进程,只输出该进程的统计信息。
  • -n:后接统计次数
  • -u:后接进程用户

常用键说明:

  • 左右箭头:改变排序列,默认按IO排序
  • r:改变排序顺序,默认由大到小
  • o:只显示有IO输出的进程
  • p:进程/线程的显示方式切换
  • a:显示累积使用量。
  • q:退出