Linux 中的 iostat 命令

介绍

Linux 中的 iostat 命令允许用户监控设备上的系统 i/o 统计信息。 它基于设备以平均波特率运行多长时间来监控系统的输入/输出。 根据报告,可以更改系统配置以优化 CPU 性能。 此命令位于 sysstat 包中。

现在我们将教你在 Linux 中使用 iostat 命令。

安装 sysstat 包

由于 iostat 命令在 sysstat 包中,所以需要安装它:

$ sudo apt install sysstat

输出:

使用 iostat 命令

要显示监控报告:

$ iostat

输出:

在输出中,您可以看到 CPU 报告和设备报告。

范围

1. 中央处理器

%user: % CPU 使用率

%nice: % 优先级的 CPU 使用率

% system: 系统级别的 % CPU 使用率

%iowait:CPU 时间空闲和系统请求 i/o 的百分比

%steal: % 虚拟 CPU 等待,而另一个虚拟处理器正在为管理程序提供服务

%idle: % CPU 时间空闲并且没有系统请求 i/o

2.设备

设备:I/O 设备名称

tps:每秒传输数

kB_read/s:每秒 CPU 读取的数据量,以千字节 (kB) 为单位

kB_wrtn/s:每秒 CPU 写入的数据量,以千字节 (kB) 为单位

kB_dscd/s:每秒 CPU 丢弃的数据速率,以千字节 (kB) 为单位

kB_read:读取的总块数

kB_wrtn:写入的总块数

kB_dscd:丢弃的块总数

iostat 命令的语法

$ iostat [option] [device-name]

选项

1. -c:显示监控报告摘要

$ iostat -c

输出:

2. -d:仅显示 I/O 设备报告

$ iostat -d

输出:

3. -x:显示详细报告

$ iostat -x

输出:

4. -m:以兆字节显示报告

$ iostat -m

输出:

5. -k:以千字节为单位显示报告

$ iostat -k

输出:

6. -p:显示设备块报告

$ iostat -p

输出:

结论

我们刚刚教您在 Linux 中使用 iostat 命令。

谢谢你的参考!