iostat 是一个用于监控系统输入/输出设备负载的命令行工具。
推荐选项–human -d -x
它有很多的选项,这是日常使用最简单最频繁的选项组合:
-
iostat --human -d -x sda sdb 1 3
--human或-h:这个选项使得输出的数据以人类可读的格式显示,例如使用KB、MB等单位而不是单纯的字节数。-d:这个选项告诉iostat只显示设备(如硬盘)的利用率报告,而不会显示CPU的使用情况。-x:扩展统计信息。使用这个选项会显示更详细的I/O统计信息,包括但不限于平均请求大小、平均队列长度等。sda sdb:指定要监控的设备名称,在这个例子中是sda和sdb。这些通常是系统中的硬盘或其他存储设备。1 3:这两个数字指定了两个参数:间隔时间(1秒)和报告次数(3次)。也就是说,iostat将每秒生成一次报告,并总共生成3次这样的报告。
综合起来,这条命令的作用是在接下来的3秒内,每隔1秒对 sda 和 sdb 这两个设备进行一次详细的I/O统计分析,并以易读的格式输出结果。
输出的分类与含义
对于 iostat 输出的表头的解释,可以按照 I/O 请求速率、I/O 数据量、请求合并、请求延迟、队列长度、请求大小、设备性能 等类别进行分类。
# iostat --human -d -x sda sdb 1 3
Linux 4.18.0-305.3.1.el8.x86_64 (localhost) 02/26/2025 _x86_64_ (4 CPU)
Device r/s w/s rkB/s wkB/s rrqm/s wrqm/s %rrqm %wrqm r_await w_await aqu-sz rareq-sz wareq-sz svctm %util
sdb 1.26 48.58 128.5k 7.2M 1.22 0.00

最低0.47元/天 解锁文章

1380

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



