stat 命令家族(4)- 详解 iostat
时间:2022-07-23
本文章向大家介绍stat 命令家族(4)- 详解 iostat,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
性能测试必备的 Linux 命令系列,可以看下面链接的文章哦
https://www.cnblogs.com/poloyy/category/1819490.html
介绍
报告 CPU 信息和 I/O 读写信息
iostat 主要能看什么性能指标
- 系统 CPU 使用率
- 设备的磁盘使用情况
语法格式
iostat [ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ -s ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ] [-j { ID | LABEL | PATH | UUID | ... } ] [ -o JSON ] [ [ -H ] -g group_name ] [ --human ] [-p [ device [,...] | ALL ] ] [ device [...] | ALL ] [ interval [ count ] ]
- interval:间隔多久统计一次数据,可选
- count:统计一次,可选
- 注意:若只传了 interval,则统计次数是无限次,结束统计后会打印本次所有数据的平均值
小栗子
iostat 1
每隔 1s 统计打印一次数据,统计无限次
iostat 2 5
每隔 2s 统计打印一次数据,共统计 5 次
默认输出显示的字段说明
最基础的命令
iostat 1 2
分为两个部分:系统 CPU 信息,设备的 I/O 读写信息
系统 CPU 信息字段说明
设备的 I/O 读写信息字段说明
命令行参数
具体的栗子
定时显示所有信息
iostat 2 3
只显示系统 CPU 信息,并伴随着时间戳
iostat -t -c
只显示指定磁盘的统计信息
iostat -d sda
显示指定磁盘和他所有分区的信息,并友好显示
iostat -p sda -h
整合所有设备的磁盘信息
iostat -g all_device
每项都是前面所有设备数据的总和
整合所有设备的磁盘信息,并只显示总的数据
iostat -g all_device -H
忽略没有活动的设备的统计信息
iostat -z 1 2
可以发现,第一次输出的时候没有活动的设备还是会打印出来,怎么解决?
忽略没有活动的设备的统计信息和第一次统计的信息
iostat -z -y 1 2
完美解决上面的问题啦
显示更详细的统计信息
iostat -x -d 1 2 -y -z
字段说明
重点
如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈
- Javascript 的addEventListener()及attachEvent()区别分析
- 设计模式-用接口来实现filter!梭梭就是干!
- OpenDaylight实现轮询策略的负载均衡服务
- 微服务业务开发三个难题-拆分、事务、查询(上)
- 总结了一些指针易出错的常见问题(五)
- 微服务业务开发三个难题-拆分、事务、查询(下)
- C语言之控制台读取上下左右方向键指令
- C程序之修改Windows的控制台大小
- VS2010/MFC编程(对话框:模态对话框及其弹出过程)
- 设计模式-抽象类,只是想为你做更多
- 设计模式-搞个接口,留有余地,让你我不再尴尬
- vs2010点调试,显示系统找不到指定的文件
- C++之类和对象的使用(三)
- C++之类和对象的使用(二)
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 蜂鸟E203系列——定时器中断设计
- FPGA信号截位策略
- 数字IC设计经典笔试题之【verilog篇】
- 蜂鸟E203系列——Windows下运行hello world例程
- 蜂鸟E203系列——Windows开发工具
- FPGA奇数分频
- 形式化分析工具:在虚拟操作系统和主机操作系统之间配置共享文件夹
- 「PHP」以nginx、php-cgi为例,把nginx、php-cgi安装为Windows系统服务
- 气象编程 | Bash拍了拍你说:掌握了我,工作效率起码提高5倍
- 优雅的使用Go进行单元测试
- 雷达LFM信号分析
- 单脉冲测角处理
- 脉冲压缩处理
- 气象编程 | 科学计算库Scipy简易入门
- 两态数据类型