您当前位置:知识库 >云服务器 >服务器教程 >浏览文章

linux性能监控之iotop命令

来源:不详 日期:2023/9/25 16:07:52 阅读量:(0)

linux性能监控之iotop命令

iotop命令 是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。Linux下的IO统计工具如iostat,nmon等大多数是只能统计到per设备的读写情况,如果你想知道每个进程是如何使用IO的就比较麻烦,使用iotop命令可以很方便的查看。

iotop使用Python语言编写而成,要求Python2.5(及以上版本)和Linux kernel2.6.20(及以上版本)。iotop提供有源代码及rpm包,可从其官方主页下载。

CentOS里一条命令即可安装:

yum install iotop

命令参数

-o:只显示有io操作的进程

-b:批量显示,无交互,主要用作记录到文件。

-n NUM:显示NUM次,主要用于非交互式模式。

-d SEC:间隔SEC秒显示一次。

-p PID:监控的进程pid。

-u USER:监控的进程用户。

iotop常用快捷键

左右箭头:改变排序方式,默认是按IO排序。

r:改变排序顺序。

o:只显示有IO输出的进程。

p:进程/线程的显示方式的切换。

a:显示累积使用量

q:退出。

常用命令

iotop

默认显示信息

iotop -t

增加时间戳列

iotop -d 2 -n 3 

2s刷新1次,刷新三次信息后结束

iotop -u root

仅显示root用户下进程的io信息

iotop -a

以累计方式显示信息,数据从iotop命令启动开始做计算

默认显示信息

iotop

Total DISK READ

Total DISK WRITE

一方面表示了进程和内核线程之间的总的读写带宽,另一方面也表示内核块设备子系统的。

Actual DISK READ

Actual DISK WRITE

表示在内核块设备子系统和下面硬件(HDD、SSD 等等)对应的实际磁盘 I/O 带宽。

TID                线程号或进程号

PRIO            线程运行时的I/O优先级

USER            进程所属用户

DISK READ        刷新时间间隔内读取数据量

DISK WRITE        刷新时间间隔内写入数据量

SWAPIN            每个进程的交换使用率

IO                每个进程的 I/O 利用率,包含磁盘和交换

COMMAND            进程名字

 

 


关键字:
声明:我公司网站部分信息和资讯来自于网络,若涉及版权相关问题请致电(63937922)或在线提交留言告知,我们会第一时间屏蔽删除。
有价值
0% (0)
无价值
0% (10)

分享转发:

发表评论请先登录后发表评论。愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。