iostat工具 : 类似sar,用于监控cpu和磁盘IO性能
安装:
[root@localhost ~]# yum -y install sysstat
*与sar工具在同一个包中,如已安装sar,即可直接使用iostat
使用:
[root@localhost ~]# iostat -x
Linux 3.10.0-957.el7.x86_64 (localhost.localdomain) 2019年09月24日 _x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.08 0.00 0.14 0.01 0.00 99.77
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 0.01 0.07 0.11 2.63 4.52 80.50 0.00 3.17 0.97 4.68 0.99 0.02
scd0 0.00 0.00 0.01 0.00 0.11 0.00 21.98 0.00 1.43 1.43 0.00 1.37 0.00
dm-0 0.00 0.00 0.07 0.12 2.49 4.50 75.86 0.00 3.30 1.02 4.64 0.95 0.02
dm-1 0.00 0.00 0.00 0.00 0.03 0.00 54.67 0.00 0.24 0.24 0.00 0.20 0.00
-x 参数:输出更详细的IO设备信息(主要是最后一列:util)
avg-cpu:cpu使用情况统计
iowait列:表示cpu用于等待IO请求的完成时间(值超过50%,或者明显大于%system、%user以及%idle,表示IO可能存在问题。)
rkB/s:每秒读取数据量(KB)
wkB/s:每秒写入数据量(KB)
util:IO操作占用cpu的时间,表示磁盘忙碌情况(如果值超过50%但每秒读写数据量又不高表示磁盘可能存在问题)
iotop: 类似top,区别在于top监控进程的cpu和内存使用率,iotop监控程序的IO使用状况
安装:
[root@localhost dev]# yum -y install iotop

IO列:表示进程的IO使用状况
按o键:只显示有IO操作的进程
本文介绍了Linux系统中用于监控CPU和磁盘IO性能的两个实用工具——iostat和iotop。iostat通过-x参数提供详细IO设备信息,如avg-cpu中的iowait列,可用于识别IO问题。iotop则类似top命令,但专注于监控进程的IO使用情况,帮助找出高IO占用的进程。
377

被折叠的 条评论
为什么被折叠?



