iostat命令在 Linux

介绍

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

现在我们要教你使用 iostat 命令 Linux.

安装 sysstat 包

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

$ sudo apt install sysstat

输出:

使用 iostat 命令

显示监控报告:

$ iostat

输出:

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

范围:

1.中央处理器

%user: % CPU 使用率

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

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

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

%steal: % 虚拟 CPU 在等待另一个虚拟处理器为管理程序服务时

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

2.装置

Device: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

输出:

结论

我们刚刚教你使用 iostat 命令 Linux.

谢谢指点!