iotop命令详解

来源:互联网 发布:ai cs6是什么软件 编辑:程序博客网 时间:2024/05/02 04:29
一.命令说明
iotop命令可以用来监控系统中各个进程对IO的使用量,它和top一样可以在非batch模式下运行时进行与用户交互。它主要可以用于监控:
1.各个进程占用的IO带宽;
2.进程在进行swapin/进行IO时占用的时间比例; 
3.顶端显示了单个运行周期内的读写总量。以下从启动选项和交互模式进行说明

二.语法参数
启动时可以通过一些参数控制启动时显示状态,详细语法如下:
iotop [option] 可选参数如下:
-o            仅显示产生(产生过)IO的进程;
-b            批量模式,无法进行交互模式,多次的输出依次刷新;
-n <num>      设置退出前执行的次数,可以结合-b方便日志输出;
-u <user>     表示控制仅显示user用户的相关进程;
-a            显示累积流量,方便查看发生IO的总量
-t            在每行上输出当前的时间戳,会以batch模式输出

三.交互模式
如果在命令启动时没有指定-b参数,可以在接口的运行过程中进行如下交互:
1.排序字段:使用键盘左右箭头控制排序的字段(排序字段右侧有">"或"<",例如: IO>)\
2.排序方式:"r"键可以控制升序还是降序排列(">"表示降序,"<"表示升序);
3.仅显示有IO发生的进程:"o"控制是否仅显示发生IO的进程;
4.进程/线程:"p"键控制线程号/进程号的(PID/TID)
5.累积流量:"a"键控制是否显示累积IO量,更加利于查看问题
6.强制刷新:"q"键退出,除了这些键之外的任意键都会强制刷新。
0 0
原创粉丝点击