Linux监控命令之==>iostat
一、使用说明
iostat 是对系统的磁盘I/O 操作进行监控,它的输出主要显示磁盘读写操作的统计信息,同时给出CPU 的使用情况。同vmstat 一样,iostat 不能对某个进程进行深入分析,仅对操作系统的整体情况进行分析。
二、参数说明

- -c:显示CPU统计信息,与-d选项互斥
- -d:显示磁盘统计信息,与-c选项互斥
- -k:以 KB 为单位显示每秒的磁盘请求数,默认单位块
- -m:以 M 为单位显示每秒的磁盘请求数,默认单位块
- -N:显示磁盘阵列(LVM) 信息
- -n:显示NFS 使用情况
- -p:用于显示块设备及系统分区的统计信息,也可以在-p后指定一个设备名,如:iostat -p had,或显示所有设备:iostat -p ALL。与-x选项互斥。
- -x:输出指定要统计的磁盘设备名称,默认为所有磁盘设备
- -t:显示终端和CPU的信息
- -V:显示版本信息
- interval :指两次统计间隔时间
- - count :按照interval 指定的时间间隔统计的次数
三、用法介绍

1、磁盘监控

- %usr:用户进程消耗的CPU 时间百分比
- %nice: 运行正常进程消耗的CPU 时间百分比
- %system:系统进程消耗的CPU 时间百分比
- %iowait:I/O 等待所占CPU 时间百分比
- %steal:在内存紧张环境下,pagein 强制对不同的页面进行的steal 操作
- %idle:CPU 空闲状态的时间百分比
- tps:每秒从物理磁盘I/O 的次数.多个逻辑请求会被合并为一个I/O 磁盘请求,一次传输的大小是不确定的
- Blk_read/s:每秒读取的数据块数
- Blk_wrtn/s :每秒写入的数据块数
- Blk_read:读取的所有块数
- Blk_wrtn :写入的所有块数

- rrqm/s:每秒进行merge 的读操作数目,即delta(rmerge)/s
- wrqm/s:每秒进行merge 的写操作数目,即delta(wmerge)/s
- r/s:每秒完成的读I/O 设备次数,即delta(rio)/s
- w/s:每秒完成的写I/O 设备次数,即delta(wio)/s
- rsec/s:每秒读扇区数,即delta(rsect)/s
- wsec/s:每秒写扇区数,即delta(wsect)/s
- rkB/s:每秒读K 字节数,是rsect/s 的一半,因为每扇区大小为512 字节
- wkB/s:每秒写K 字节数,是wsect/s 的一半
- avgrq-sz:平均每次设备I/O 操作的数据大小(扇区),即:delta(rsect+wsect)/delta(rio+wio)
- avgqu-sz:平均I/O 队列长度,即:delta(aveq)/s/1000 (因为aveq 的单位为毫秒)
- Await:平均每次设备I/O 操作的等待时间(毫秒),即delta(ruse+wuse)/delta(rio+wio)
- Svctm:平均每次设备I/O 操作的服务时间(毫秒),即delta(use)/delta(rio+wio)
- %util:一秒中有百分之多少的时间用于I/O 操作,或者说一秒中有多少时间I/O 队列是非空的,即delta(use)/s/1000 (因为use 的单位为毫秒)
2、CPU监控

- %usr:用户进程消耗的CPU 时间百分比
- %nice: 运行正常进程消耗的CPU 时间百分比
- %system:系统进程消耗的CPU 时间百分比
- %iowait:I/O 等待所占CPU 时间百分比
- %steal:在内存紧张环境下,pagein 强制对不同的页面进行的steal 操作
- %idle:CPU 空闲状态的时间百分比
Linux监控命令之==>iostat的更多相关文章
- Linux监控命令整理(top,free,vmstat,iostat,mpstat,sar,netstat)
1.1 top 1.1.1 命令说明 Top 命令能够实时监控系统的运行状态,并且可以按照cpu.内存和执行时间进行排序 1.1.2 参数说明 命令行启动参数: 用法: top -hv | -bcis ...
- linux监控命令全覆盖(图文说明)
1.1 top 1.1.1 命令说明 Top 命令能够实时监控系统的运行状态,并且可以按照cpu.内存和执行时间进行排序 1.1.2 参数说明 命令行启动参数: 用法: top -hv | -bcis ...
- linux常用命令:iostat 命令
Linux系统中的 iostat 是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视.它的特点是汇报磁盘活动统计情况,同时也会 汇报出CPU使用情况 ...
- linux 监控命令
先总结下常用的一些监控工具: ##linux命令 w 系统负载 lsof -p pid 进程打开的文件 lsof -i:port 端口的运行情况 free -m 内存情况 vmstat 进程.内存.内 ...
- Linux监控命令之==>sar
一.使用说明 sar 是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况.系统调用的使用情况.磁盘I/O.CPU效率.内存使用状况.进程活动及 ...
- linux监控命令nc用法
一.nc命令检测端口的用法 # nc -v -w 10 %IP% -z %PORT% -v 显示指令执行过程. -w <超时秒数> 设置等待连线的时间. -u 表示使用UDP协议 -z 使 ...
- Linux监控命令之==>lsof
一.命令说明 lsof 命令的原始功能是列出打开的文件的进程,但LINUX 下,所有的设备都是以文件的行式存在的,所以,lsof 的功能很强大. 二.参数说明 -a :列出打开文件存在的进程 -c&l ...
- Linux监控命令之==>strace
一.命令介绍 strace 常用来跟踪进程执行时的系统调用和所接收的信号.在Linux 世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式 ...
- Linux监控命令之==>free
一.命令说明 free 命令显示系统内存的使用情况:包括物理内存.交换内存(swap)和内核缓冲区内存 二.参数说明 -b -k -m -g:分别以字节.KB.MB.GB为单位显示内存使用情况 -l: ...
随机推荐
- ftp建立虚拟用户实现文件上传和下载
环境 centos7 1.开启vsftpd服务 2.检查vsftpd服务是否开启 3.添加虚拟用户口令文件 vi etc/vsftpd/vuser.txt 4.生成虚拟用户口令认证文件 如果没有db_ ...
- python 单引号、双引号和三引号混用
单引号: 当单引号中存在单引号时,内部的单引号需要使用转义字符,要不然就会报错: 当单引号中存在双引号时,双引号可以不用加转义字符,默认双引号为普通的字符,反之亦然. 双引号: 当双引号中存在双引号时 ...
- token和sign
前言 在app开放接口api的设计中,避免不了的就是安全性问题,因为大多数接口涉及到用户的个人信息以及一些敏感的数据,所以对这些接口需要进行身份的认证,那么这就需要用户提供一些信息,比如用户名密码等, ...
- 火车采集用到的access查询命令小结
#For zencart #图片网址路径替换 UPDATE Content SET v_products_image=replace(v_products_image, '<img src=&q ...
- Maven工程构建
Maven 相关术语: 本地资源库:用来存储项目的依赖库,默认的文件夹是 “.m2” 目录 中央存储库: 用来下载所有项目的依赖库的默认位置 Maven pom.xml: 项目对象模型(Project ...
- thinkphp之cookie操作
cookie设置 命名空间 代码
- 【leetcode&CN&竞赛】1198.Find Smallest Common Element in All Rows
题目如下: 给你一个矩阵 mat,其中每一行的元素都已经按 递增 顺序排好了.请你帮忙找出在所有这些行中 最小的公共元素. 如果矩阵中没有这样的公共元素,就请返回 -1. 示例: 输入:mat = [ ...
- Linux系统如何选择MongoDB版本
mogodb各个版本该怎么选: 如下图所示,我们可以看到有许多版本的安装包,那我们选择下载哪个呢?下面我会讲解一下: 我们发现主要有6种,分别是 : Amazon Linux(亚马逊). Debian ...
- 对DOMContentLoaded的研究 -----------------------引用
1. 什么是 DOMContentLoaded.打开 Chrome DevTools,切到 Network 面板,重新加载网页,得到如下截图: 标记 1 指向的蓝线以及标记 2 指向的蓝色字 “ ...
- 015:URLs分层模块化
URLs分层模块化: 经过上面的14节课程,大伙有没有发现一个问题:那就是随着的项目功能模块越来越多,所有url匹配都写在一个urls.py文件中,其结果是:文件长,看着心累——需要分门别类:因此能不 ...