iotop简介

iotop顾名思义就是监控磁盘io状况的,不过他比iostat并没有优秀多少,只是独立统计了每个进程的io状况,比较清晰明了的看出来究竟是那个进程IO占用比较高,这点比较方便.


安装和使用都很简单:

安装:yum install -y iotop
1.用法:
iotop [OPTIONS]
2.界面说明:
TID:    进程的PID
USER:    一般是启动进程的用户
DISK READ:    硬盘读的速率
DISK WRITE:    硬盘写的速率
SWAPIN:    用了多少swap写入(当然最好没有)
IO>:    该进程占磁盘利用率的百分比
COMMAND:    TID对应的进程名称
3.参数说明:
--version    显示版本号然后退出
-h, --help    显示帮助然后退出
-o, --only    只显示正在产生I/O的进程或线程。除了传参,可以在运行过程中按o生效。
-b, --batch    非交互模式,一般用来记录日志
-n NUM, --iter=NUM    设置监测的次数,默认无限。在非交互模式下很有用
-d SEC, --delay=SEC    设置每次监测的间隔,默认1秒,接受非×××数据例如1.1
-p PID, --pid=PID    指定监测的进程/线程
-u USER, --user=USER    指定监测某个用户产生的I/O
-P, --processes    仅显示进程,默认iotop显示所有线程
-a, --accumulated    显示累积的I/O,而不是带宽
-k, --kilobytes    使用kB单位,而不是对人友好的单位。在非交互模式下,脚本编程有用。
-t, --time    加上时间戳,非交互非模式。
-q, --quiet    禁止头几行,非交互模式。有三种指定方式。
    -q    只在第一次监测时显示列名
    -qq    永远不显示列名。
    -qqq    永远不显示I/O汇总。
----------------------------------------------------------------------------
常用快捷键:
左右箭头:改变排序方式,默认是按IO排序。
r:改变排序顺序。
o:只显示有IO输出的进程。
p:进程/线程的显示方式的切换。
a:显示累积使用量。
q:退出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章