首页 > 系统相关 >Linux监控命令之iostat

Linux监控命令之iostat

时间:2022-12-10 17:35:25浏览次数:51  
标签:百分比 Linux iostat CPU 监控 delta 磁盘 每秒

一、使用说明

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,CPU,监控,delta,磁盘,每秒
From: https://www.cnblogs.com/wfw001-2018/p/12679677.html

相关文章

  • Linux监控命令之sar
    一、使用说明sar是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使......
  • Linux监控命令之lsof
    一、命令说明lsof命令的原始功能是列出打开的文件的进程,但LINUX下,所有的设备都是以文件的行式存在的,所以,lsof的功能很强大。二、参数说明-a:列出打开文件存在的进......
  • [ Linux ] 进程信号递达,阻塞,捕捉
    1.coredump字段coredump在进程控制中进程等待部分,我们遗留了一个coredump字段,在waitpid中有一个status参数,该参数是一个输出型参数,其中status不能简单的当做整形来看待,我......
  • Linux零基础入门篇
    1.1为什么要学习Linux我们为什么要学习Linux?我们现在的处境是什么?我们想达到什么样的目标?在谈到这三个问题,相信我们每个人都有自己的答案,我们来自不同的家庭,各种经历都不......
  • clion c linux远程开发与多进程调试
    本来vs是没有意见的,实在是vs2017太大了,又不做windows下开发。从2020.2开始,clion原生支持makefile、cmake则很早就支持,这样对于makefile工程如pg就不再需要通过cmakefil......
  • linux(centos 6/7/8,kylin)下记录所有用户的操作以及ip、时间
    [root@sdw~]#mkdir/var/log/history[root@sdw~]#chmod777/var/log/history编辑/etc/profile文件,在文件末尾加入下面代码:[root@iZ23nn1p4mjZroot]#vi/etc/profileh......
  • Linux常用命令-awk
    awklinux强大的文本处理工具常用命令#-F指定分隔符#$0打印该行所有位置#$1,$2,$3打印对应位置#$NF打印匹配行最后一位cattest.txt|awk-F'|''{print$N......
  • Linux常用命令-grep
    grep:linux命令,常用于查找文件中的文本内容zgrep常用于查找压缩文件中的内容常用选项#-i不区分大小写#-v反向匹配#-a把二进制文件当作文本文件处理,常用于查找......
  • 如何免密连接远端的linux
    1.拿到本地电脑的公钥  2.将公钥复制到远端linux机子的这个文件里  3.然后在本机电脑测试一下命令[email protected]  4.免密以后的第一次是要......
  • Linux常用命令-sed
    sed:linux命令,常用于过滤和转换文本常用选项#-e:直接在命令列模式上进行sed的动作编辑,可以在一行内执行多条命令;#-i:直接修改读取的文件内容,而不是输出到终端#......