英语法语西班牙语

运行服务器 | Ubuntu > | Fedora > |


OnWorks 网站图标

iostat - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 iostat

这是 iostat 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

名称


iostat - 报告中央处理单元 (CPU) 统计信息和输入/输出统计信息
设备和分区。

概要


iostat的 [ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ] [ -j {
ID | 品牌 | PATH | UUID | ... } ] [ [ -H ] -g 团队名字 ] [ -p [ 设备 [,...] | ALL ] ]
[ 设备 [...] | ALL ] [ 间隔 [ ] ]

商品描述


冥界 iostat的 命令用于通过观察来监控系统输入/输出设备加载
设备处于活动状态的时间与其平均传输速率相关。 这 iostat的
命令生成可用于将系统配置更改为更好的报告
平衡物理磁盘之间的输入/输出负载。

第一份报告由 iostat的 命令提供有关时间的统计信息
由于系统已启动,除非 -y 使用选项(在这种情况下,第一个报告
省略)。 每个后续报告都涵盖自上次报告以来的时间。 全部
每次都报告统计数据 iostat的 命令运行。 报告包含一个 CPU
标题行后跟一行 CPU 统计信息。 在多处理器系统上,CPU 统计信息
在系统范围内计算为所有处理器之间的平均值。 设备标题行是
显示后跟一行已配置的每个设备的统计信息。

冥界 间隔 参数指定每个报告之间的时间量(以秒为单位)。 这
参数可以与 间隔 范围。 如果
参数被指定,值 确定生成的报告数量
间隔 相隔几秒。 如果 间隔 没有指定参数
参数, iostat的 命令连续生成报告。

报告


冥界 iostat的 命令生成两种类型的报告,CPU 利用率报告和
设备利用率报告。

CPU 使用率报告
第一份报告由 iostat的 命令是 CPU 利用率报告。 为了
多处理器系统,CPU 值是所有处理器的全局平均值。
报告格式如下:

%用户
显示执行时发生的 CPU 利用率百分比
用户级别(应用程序)。

%好的
显示执行时发生的 CPU 利用率百分比
具有良好优先级的用户级别。

%系统
显示执行时发生的 CPU 利用率百分比
系统级(内核)。

%iowait
显示一个或多个 CPU 空闲的时间百分比,在此期间
系统有一个未完成的磁盘 I/O 请求。

%偷
显示虚拟 CPU 或
管理程序为另一个虚拟处理器提供服务时的 CPU。

%闲置的
显示 CPU 或 CPU 空闲的时间百分比和系统
没有未完成的磁盘 I/O 请求。

设备利用率报告
第二份报告由 iostat的 命令是设备利用率报告。
设备报告提供基于每个物理设备或分区的统计信息。
要显示其统计信息的块设备和分区可能是
在命令行输入。 如果没有输入设备或分区,则
为系统使用的每个设备显示统计信息,并提供
内核为其维护统计信息。 如果 ALL 命令中给出了关键字
行,然后显示系统定义的每个设备的统计信息,
包括那些从未使用过的。 传输速率以 1K 块为单位显示
默认情况下,除非设置了环境变量 POSIXLY_CORRECT,在这种情况下
使用 512 字节的块。 报告可能会显示以下字段,具体取决于
使用的标志:

设备:
此列提供设备(或分区)名称,如 的/ dev
目录。

TPS
指示发送到设备的每秒传输次数。
传输是对设备的 I/O 请求。 多个逻辑请求可以
合并为对设备的单个 I/O 请求。 转移是
大小不定。

blk_read/s (kB_read/s, MB_read/s)
表示从设备读取的数据量,用多个表示
每秒块(千字节、兆字节)。 块相当于扇区
因此大小为 512 字节。

blk_wrtn/s (kB_wrtn/s, MB_wrtn/s)
表示写入设备的数据量,以数表示
每秒块(千字节、兆字节)。

块读取 (kB_read, MB_read)
读取的块总数(千字节、兆字节)。

blk_wrtn (kB_wrtn, MB_wrtn)
写入的块总数(千字节、兆字节)。

rqm/s
每秒合并到队列中的读取请求数


质量/秒
每秒合并到队列中的写入请求数


转/秒
每秒完成的读取请求数(合并后)


瓦/秒
每秒完成的写入请求数(合并后)


秒/秒 (kB/s, 人民币/秒)
每台设备读取的扇区数(千字节、兆字节)
第二。

秒/秒 (wkB/s, wMB/s)
每个写入设备的扇区数(千字节、兆字节)
第二。

avgrq-sz
发送给请求的平均大小(以扇区为单位)


avgqu-sz
向设备发出的请求的平均队列长度。

等待
向设备发出 I/O 请求的平均时间(以毫秒为单位)
被送达。 这包括队列中请求所花费的时间和
为他们服务的时间。

r_await
向设备发出读取请求的平均时间(以毫秒为单位)
被送达。 这包括队列中请求所花费的时间和
为他们服务的时间。

w_await
向设备发出写请求的平均时间(以毫秒为单位)
被送达。 这包括队列中请求所花费的时间和
为他们服务的时间。

svctm
发出的 I/O 请求的平均服务时间(以毫秒为单位)
到设备。 警告! 不要再相信这个领域了。 该字段将
在未来的 sysstat 版本中将被删除。

% 实用程序
将 I/O 请求发送到所用时间的百分比
设备(设备的带宽利用率)。 设备饱和发生在
对于串行服务请求的设备,此值接近 100%。 但对于
并行处理请求的设备,例如 RAID 阵列和现代 SSD,
这个数字并不反映它们的性能限制。

配置


-c 显示 CPU 利用率报告。

-d 显示设备利用率报告。

-g group_name { 设备 [...] | 全部 }
显示一组设备的统计信息。 这 iostat的 命令报告统计
对于列表中的每个单独设备,然后是一行全局统计信息
组显示为 团队名字 并由列表中的所有设备组成。 这 ALL
关键字表示系统定义的所有块设备都应包含在
群组。

-h 使设备利用率报告更易于人类阅读。

-j { ID | 标签 | 路径 | UUID | ... } [ 设备 [...] | 全部 ]
显示永久设备名称。 选项 ID, 品牌等指定的类型
持久的名字。 这些选项没有限制,前提是那个目录
具有所需的持久名称存在于 /开发/磁盘. 可选,多个
可以在所选的持久名称类型中指定设备。 因为执着
设备名称通常很长,选项

-H 此选项必须与选项 -g 一起使用并指示仅全局统计
将显示该组,而不是该组中单个设备的统计信息
组。 -h 使用此选项隐式启用。

-k 以千字节每秒显示统计信息。

-m 以每秒兆字节为单位显示统计信息。

-N 显示任何设备映射器设备的注册设备映射器名称。 有用
用于查看 LVM2 统计信息。

-p [ { 设备 [,...] | 全部 } ]
-p 选项显示块设备及其所有分区的统计信息
被系统使用。 如果在命令行中输入设备名称,则
显示它及其所有分区的统计信息。 最后,该 ALL 关键词
表示必须显示所有块设备的统计信息,并且
系统定义的分区,包括那些从未使用过的分区。 如果
选项 -j 在此选项之前定义,在命令行输入的设备可以
使用选定的持久名称类型指定。

-t 打印显示的每个报告的时间。 时间戳格式可能取决于
S_TIME_FORMAT 环境变量的值(见下文)。

-V 打印版本号然后退出。

-x 显示扩展统计信息。

-y 如果显示多条记录,则省略自系统启动以来的第一个统计报告
在给定的间隔。

-z 告诉 iostat的 省略在此期间没有活动的任何设备的输出
样本期。

环境


冥界 iostat的 命令考虑了以下环境变量:

POSIXLY_CORRECT
设置此变量后,传输速率以 512 字节块而不是
默认 1K 块。

S_颜色
设置此变量后,在终端上以彩色显示统计信息。 可能的
这个变量的值是 决不要, 时刻 or 汽车 (后者是默认值)。

请注意,用于显示的颜色(红色、黄色或其他某种颜色)
仅仅因为颜色,一个值并不表示任何类型的问题。 它只是
表示值的不同范围。

S_COLORS_SGR
指定用于在终端上显示统计信息的颜色和其他属性。
它的值是一个以冒号分隔的功能列表,默认为
H=31;1:I=32;22:M=34;1:N=33;1:Z=33;22. 支持的功能有:

H= 百分比值大于的 SGR(选择图形再现)子字符串
或等于 75%。

I= 设备名称的 SGR 子字符串。

M= 50% 到 75% 范围内百分比值的 SGR 子字符串。

N= 非零统计值的 SGR 子字符串。

Z= 零值的 SGR 子串。

S_TIME_FORMAT
如果此变量存在且其值为 ISO 那么当前的语言环境将是
在报告标题中打印日期时被忽略。 这 iostat的 命令将使用
取而代之的是 ISO 8601 格式 (YYYY-MM-DD)。 使用选项 -t 显示的时间戳
也将符合 ISO 8601 格式。

示例


iostat的
显示所有 CPU 和设备的启动报告以来的单个历史记录。

iostat的 -d 2
以两秒为间隔显示连续的设备报告。

iostat的 -d 2 6
以两秒的间隔为所有设备显示六个报告。

iostat的 -x SDA SDB 2 6
以两秒为间隔显示设备 sda 的六个扩展统计报告
和sdb。

iostat的 -p SDA 2 6
以两秒为间隔显示设备 sda 及其所有分区的六个报告
(sda1 等)

使用 onworks.net 服务在线使用 iostat


Ad


Ad