iostat
命令被用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。
iostat
是用来分析I/O 状态的常用工具,其输出结果是以/proc/diskstats为基础计算的。
iostat [参数] [时间] [次数]
-c 显示CPU使用情况
-d 显示磁盘使用情况
-k 以 KB 为单位显示
-m 以 M 为单位显示
-N 显示磁盘阵列(LVM) 信息
-n 显示NFS 使用情况
-p[磁盘] 显示磁盘和分区的情况
-t 显示终端和CPU的信息
-x 显示详细信息
-V 显示版本信息
例如,我们使用1 秒的间隔来采样:
[logdev@idc1 ~]$ iostat -xd 1
Linux 2.6.32-504.el6.x86_64 (idc1) 08/05/2021 _x86_64_ (16 CPU)
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
vda 0.01 23.90 0.01 2.04 0.30 207.58 101.42 0.00 1.90 1.16 0.24
vdb 0.00 71.16 0.45 17.20 24.90 656.96 38.63 0.02 1.22 0.15 0.27
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
vda 0.00 0.00 0.00 2.00 0.00 16.00 8.00 0.01 4.00 4.00 0.80
vdb 0.00 12.00 0.00 9.00 0.00 144.00 16.00 0.00 0.22 0.22 0.20
我们经常关注的几个指标:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。