Linux系统磁盘I/O检测工具iotop命令详解

磁盘I/O检测工具iotop命令

本文着重注解了iotop工具的参数,以及可操作命令,需要的朋友可以参考下:

iotop是用来监视磁盘I/O使用情况的top类工具

  • 安装iotop工具
yum -y install iotop
  • 使用语法
iotop [OPTIONS(参数选项)]
#或者
iotop
  • 进入iotop
    Alt text
    可以看到PID为5164进程正在使用sftp传输数据,还可以看到disk write磁盘写入速度!

  • iotop参数说明

--version #显示版本号
-h, --help #显示帮助信息
-o, --only #显示进程或者线程实际上正在做的I/O,而不是全部的,可以随时切换按o
-b, --batch #运行在非交互式的模式
-n NUM, --iter=NUM #在非交互式模式下,设置显示的次数,
-d SEC, --delay=SEC #设置显示的间隔秒数,支持非整数值
-p PID, --pid=PID #只显示指定PID的信息
-u USER, --user=USER #显示指定的用户的进程的信息
-P, --processes #只显示进程,一般为显示所有的线程
-a, --accumulated #显示从iotop启动后每个线程完成了的IO总数
-k, --kilobytes #以千字节显示
-t, --time #在每一行前添加一个当前的时间
-q, --quiet #suppress some lines of header (implies --batch). This option can be specified up to three times to remove header lines.
-q column names are only printed on the first iteration #列名仔仔第一次迭代中打印
  • 可用命令(在运行iotop命令后,按相应的键位)交互操作

使用left(左)right(右)改变排序(方向键改变排序列)默认是按IO排序

  1. 还可以使用以下(按键)命令:
r:反向排序,
o:切换至选项--only   #显示当前有I/O输出的进程
p:切换至--processes  # 切换PID进程和TID线程
a:切换至--accumulated
q:  #退出 
i:  #改变线程的优先级

你可能感兴趣的:(Linux命令)