Linux iostat命令详解
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命令详解相关推荐
- linux iostat 命令详解
iostat主要用于监控系统设备的IO负载情况,iostat提供了丰富的参数给我们查询各种维度的io数据, iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行 ...
- linux下iostat命令无效,linux iostat命令详解
iostat iostat用于输出CPU和磁盘I/O相关的统计信息. 命令格式: iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ devic ...
- iostat linux,iostat 命令详解
概述 iostat 主要用于输出磁盘IO 和 CPU的统计信息. iostat属于sysstat软件包.可以用yum install sysstat 直接安装. iostat 用法 用法:iostat ...
- linux who命令功能,Linux who命令详解
who 命令显示关于当前在本地系统上的所有用户的信息.显示以下内容:登录名.tty.登录日期和时间.输入whoami 显示您的登录名.tty.您登录的日期和时间.如果用户是从一个远程机器登录的,那么该 ...
- linux中jstack命令详解,Linux jstack命令详解
jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息. 如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack ...
- linux ntpdate代码,Linux ntpdate命令详解
ntpdate命令用于同步更新互联网时间,或者NTP服务器时间 NTP服务器[Network Time Protocol(NTP)]是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源 ...
- 【Linux系列-2】iostat命令详解
iostat命令详解 1 iostat简介 2 命令与参数项 2.1 命令格式 2.2 参数详解 3 输出项目说明 3.1 cpu属性 3.2 磁盘属性 4 使用实例 4.1 查看磁盘详情 4.2 其 ...
- 【测试】linux FIO命令详解(一):磁盘IO测试工具 fio (并简要介绍iostat工具)
目录 随看随用 FIO介绍 FIO 工具常用参数: fio工作参数可以写入配置文件 IO状态监控: Iostat介绍 与FIO相似的工具 fio测试脚本 提取iops和bw gunplot画图 Fio ...
- linux FIO命令详解(一):磁盘IO测试工具 fio (并简要介绍iostat工具)
FIO介绍 FIO是测试IOPS的非常好的工具,用来对磁盘进行压力测试和验证.磁盘IO是检查磁盘性能的重要指标,可以按照负载情况分成照顺序读写,随机读写两大类.FIO是一个可以产生很多线程或进程并执行 ...
最新文章
- linux 启动脚本sleep后不执行_JMeter多脚本间的启动延时
- python三大神器之装饰器
- sublime text3 最新 license注册码分享 2018
- 北京内推 | 腾讯云小微自然语言技术中心招聘NLP研究型实习生
- boost::stable_sort相关的测试程序
- SAP gateway 里对 OData eq ne lt gt 操作的实现源代码
- Linux(debian7)操作基础(三)之PCI/PCI-E设备配置空间
- 2011年12月份第一周51Aspx源码发布详情
- SpringBoot2.0.3 + SpringSecurity5.0.6 + vue 前后端分离认证授权
- 95-080-048-源码-启动-启动standalonesession
- matlab做信号实验需要安装那些模块_无人机基于Matlab/Simulink的模型开发(连载一)...
- 第九章 搭建Hadoop 2.2.0版本HDFS的HA配置
- 【Excle】在方框内打勾
- 【机器学习】gini系数的计算
- setTimeout的隐藏小知识
- 信息技术基础2(课程笔记)
- Windows上解压缩版MySQL配置
- MUSDB18-HQ音乐分轨训练集和MUSDB调用方法
- Oracle PLSQL
- [渝粤教育] 南京森林警察学院 犯罪学(王志红) 参考 资料
热门文章
- 代码放进word_在Word中插入代码并高亮显示(针对会编程的小伙伴)
- github创建分支上传自己的文件代码
- 数据结构 图的详细介绍
- 新品上市调查方案(2)-产品测试目的
- 【文献调研】FiT(feed-in-tariff)新能源上网补贴定价方式调研
- Bugku 闪电十六鞭
- linux硬盘狂闪,群晖提速大法之一解决内建硬盘全部读写灯一直闪烁不睡眠
- HAVE FUN | 源码解析活动最新进展
- babyos2(39) network(5) -- icmp echo request, reply, receive
- java原始类型_Java的原始类型(Primitive Type) | 学步园