1.命令作用
报告中央处理器(CPU)的统计数据,以及设备和分区的输入/输出统计数据(Report Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions);在最小安装下没有此命令,需要yum install sysstat安装
2.命令语法
Usage: iostat [ options ] [ <interval> [ <count> ] ]
3.参数详解
OPTION:
- -c,仅显示CPU利用率报告
- -d,仅显示设备使用情况报告
- -h,让设备使用情况报告更易于人类阅读(默认参数)
- -k,以千字节每秒为单位显示统计数据(默认参数)
- -m,以兆字节每秒为单位显示统计数据
- -N,显示任何设备映射设备所注册的设备映射名称;有助于查看LVM2的统计信息
- -t,打印每份报告显示的时间;时间戳的格式将取决于环境变量S_TIME_FORMAT的值(详情见下文)
- -V,打印版本号后退出
- -x,显示详细统计信息
- -y,如果在设定的时间间隔内显示多条记录,则在系统启动后省略首次报告(其中包含统计数据)
- -z,告诉 iostat 不要为在采样期间没有发生任何活动的任何设备输出数据
- -j { ID | LABEL | PATH | UUID | ... },
- -T,此选项必须与 -g 选项一同使用,并表示仅需显示该组的全局统计信息,而不包括该组中各个设备的统计信息
- -g <group_name>,显示一组设备的统计信息。iostat 命令会为列表中的每个单独设备报告统计信息,然后会显示一组设备的全局统计信息,其名称为“组名”,由列表中的所有设备组成。ALL 关键字表示系统定义的所有块设备都将包含在该组中
- -p [ <device> [,...] | ALL ],-p 选项会显示系统所使用的块设备及其所有分区的统计信息。如果在命令行中输入了设备名称,则会显示该设备及其所有分区的统计信息。最后,ALL 关键字表示必须为系统定义的所有块设备和分区(包括那些从未使用过的设备)显示统计信息。如果在该选项之前定义了 -j 选项,则可以在命令行中使用所选的持久名称类型来指定设备名称
- <device> [...] | ALL,显示指定的一个、多个或者所有设备查看其设备统计信息
interval,连续输出的时间间隔
count,连续输出的总次数
4.常用用例
4.1.无参数输出CPU和设备统计信息
显示自系统启动以来所有CPU和设备的单条历史记录报告
[root@node2 ~]# iostat
Linux 3.10.0-957.el7.x86_64 (node2) 08/01/2025 _x

590

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



