Linux iostat命令详解

iostat主要用于监控系统设备的IO负载情况,根据这个可以看出当前系统的写入量和读取量,CPU负载和磁盘负载。

1.命令格式:

iostat 参数 时间 次数

2.命令参数:

-C 显示CPU使用情况
-d 显示磁盘使用情况
-k 以 KB 为单位显示
-m 以 M 为单位显示
-N 显示磁盘阵列(LVM) 信息
-n 显示NFS 使用情况
-p[磁盘] 显示磁盘和分区的情况
-t 显示终端和CPU的信息
-x 显示详细信息
-V 显示版本信息

3. 常用命令
iostat -d -k 1 10

每s刷新一次,共刷新10次,-K表示单位为kb,-d表示只统计磁盘信息

root@n01:/mywork/gotest# iostat -d -h 1 10
Linux 3.10.0-1160.11.1.el7.x86_64 (n01)     04/30/21    _x86_64_    (8 CPU)tps    kB_read/s    kB_wrtn/s    kB_dscd/s    kB_read    kB_wrtn    kB_dscd Device67.28         2.8k       598.4k         0.0k       1.2G     261.2G       0.0k sda0.00         0.0k         0.0k         0.0k       3.2M       0.0k       0.0k sdb0.00         0.0k         0.0k         0.0k       2.0M       0.0k       0.0k scd0
tps:该设备每秒的传输次数(Indicate the number of transfers per second that were issued to the device.)。"一次传输"意思是"一次I/O请求"。多个逻辑请求可能会被合并为"一次I/O请求"。"一次传输"请求的大小是未知的。kB_read/s:每秒从设备(drive expressed)读取的数据量;
kB_wrtn/s:每秒向设备(drive expressed)写入的数据量;
kB_read:读取的总数据量;
kB_wrtn:写入的总数量数据量;这些单位都为Kilobytes。

iostat -d -x 1 10

disk属性值说明:

rrqm/s: 每秒进行 merge 的读操作数目。即 rmerge/s
wrqm/s: 每秒进行 merge 的写操作数目。即 wmerge/s
r/s: 每秒完成的读 I/O 设备次数。即 rio/s
w/s: 每秒完成的写 I/O 设备次数。即 wio/s
rsec/s: 每秒读扇区数。即 rsect/s
wsec/s: 每秒写扇区数。即 wsect/s
rkB/s: 每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节。
wkB/s: 每秒写K字节数。是 wsect/s 的一半。
avgrq-sz: 平均每次设备I/O操作的数据大小 (扇区)。
avgqu-sz: 平均I/O队列长度。
await: 平均每次设备I/O操作的等待时间 (毫秒)。
svctm: 平均每次设备I/O操作的服务时间 (毫秒)。
%util: 一秒中有百分之多少的时间用于 I/O 操作,即被io消耗的cpu百分比

备注:如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。如果 svctm 比较接近 await,说明 I/O 几乎没有等待时间;如果 await 远大于 svctm,说明I/O 队列太长,io响应太慢,则需要进行必要优化。如果avgqu-sz比较大,也表示有当量io在等待。

iostat -c 1 10

%user:CPU处在用户模式下的时间百分比。
%nice:CPU处在带NICE值的用户模式下的时间百分比。
%system:CPU处在系统模式下的时间百分比。
%iowait:CPU等待输入输出完成时间的百分比。
%steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。
%idle:CPU空闲时间百分比。

Linux iostat命令详解相关推荐

  1. linux iostat 命令详解

    iostat主要用于监控系统设备的IO负载情况,iostat提供了丰富的参数给我们查询各种维度的io数据, iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行 ...

  2. linux下iostat命令无效,linux iostat命令详解

    iostat iostat用于输出CPU和磁盘I/O相关的统计信息. 命令格式: iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ devic ...

  3. iostat linux,iostat 命令详解

    概述 iostat 主要用于输出磁盘IO 和 CPU的统计信息. iostat属于sysstat软件包.可以用yum install sysstat 直接安装. iostat 用法 用法:iostat ...

  4. linux who命令功能,Linux who命令详解

    who 命令显示关于当前在本地系统上的所有用户的信息.显示以下内容:登录名.tty.登录日期和时间.输入whoami 显示您的登录名.tty.您登录的日期和时间.如果用户是从一个远程机器登录的,那么该 ...

  5. linux中jstack命令详解,Linux jstack命令详解

    jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息. 如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack ...

  6. linux ntpdate代码,Linux ntpdate命令详解

    ntpdate命令用于同步更新互联网时间,或者NTP服务器时间 NTP服务器[Network Time Protocol(NTP)]是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源 ...

  7. 【Linux系列-2】iostat命令详解

    iostat命令详解 1 iostat简介 2 命令与参数项 2.1 命令格式 2.2 参数详解 3 输出项目说明 3.1 cpu属性 3.2 磁盘属性 4 使用实例 4.1 查看磁盘详情 4.2 其 ...

  8. 【测试】linux FIO命令详解(一):磁盘IO测试工具 fio (并简要介绍iostat工具)

    目录 随看随用 FIO介绍 FIO 工具常用参数: fio工作参数可以写入配置文件 IO状态监控: Iostat介绍 与FIO相似的工具 fio测试脚本 提取iops和bw gunplot画图 Fio ...

  9. linux FIO命令详解(一):磁盘IO测试工具 fio (并简要介绍iostat工具)

    FIO介绍 FIO是测试IOPS的非常好的工具,用来对磁盘进行压力测试和验证.磁盘IO是检查磁盘性能的重要指标,可以按照负载情况分成照顺序读写,随机读写两大类.FIO是一个可以产生很多线程或进程并执行 ...

最新文章

  1. linux 启动脚本sleep后不执行_JMeter多脚本间的启动延时
  2. python三大神器之装饰器
  3. sublime text3 最新 license注册码分享 2018
  4. 北京内推 | 腾讯云小微自然语言技术中心招聘NLP研究型实习生
  5. boost::stable_sort相关的测试程序
  6. SAP gateway 里对 OData eq ne lt gt 操作的实现源代码
  7. Linux(debian7)操作基础(三)之PCI/PCI-E设备配置空间
  8. 2011年12月份第一周51Aspx源码发布详情
  9. SpringBoot2.0.3 + SpringSecurity5.0.6 + vue 前后端分离认证授权
  10. 95-080-048-源码-启动-启动standalonesession
  11. matlab做信号实验需要安装那些模块_无人机基于Matlab/Simulink的模型开发(连载一)...
  12. 第九章 搭建Hadoop 2.2.0版本HDFS的HA配置
  13. 【Excle】在方框内打勾
  14. 【机器学习】gini系数的计算
  15. setTimeout的隐藏小知识
  16. 信息技术基础2(课程笔记)
  17. Windows上解压缩版MySQL配置
  18. MUSDB18-HQ音乐分轨训练集和MUSDB调用方法
  19. Oracle PLSQL
  20. [渝粤教育] 南京森林警察学院 犯罪学(王志红) 参考 资料

热门文章

  1. 代码放进word_在Word中插入代码并高亮显示(针对会编程的小伙伴)
  2. github创建分支上传自己的文件代码
  3. 数据结构 图的详细介绍
  4. 新品上市调查方案(2)-产品测试目的
  5. 【文献调研】FiT(feed-in-tariff)新能源上网补贴定价方式调研
  6. Bugku 闪电十六鞭
  7. linux硬盘狂闪,群晖提速大法之一解决内建硬盘全部读写灯一直闪烁不睡眠
  8. HAVE FUN | 源码解析活动最新进展
  9. babyos2(39) network(5) -- icmp echo request, reply, receive
  10. java原始类型_Java的原始类型(Primitive Type) | 学步园