首页 > 系统相关 >Linux iostat命令

Linux iostat命令

时间:2022-10-15 18:34:18浏览次数:54  
标签:iostat CPU 命令 Blk Linux 操作 每秒 block 设备

Linux iostat

命令详解

Linux系统中的iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。

命令参数

选项

描述

-c

显示CPU使用情况

-d

显示磁盘使用情况

-N

显示磁盘阵列(LVM)信息

-n

显示NFS使用情况

-k

以KB为单位显示

-m

以M为单位显示

-t

报告每秒向终端读取和写入的字符数和CPU的信息

-V

显示版本信息

-x

显示详细信息

-p

[磁盘]显示磁盘和分区情况

显示所有设备的负载情况

输出内容详解:

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

iostat命令的重点不是用来看CPU的,重点是用来监测磁盘性能的。

Device:设备名称
rrqm/s:每秒合并到设备的读取请求数
wrqm/s:每秒合并到设备的写请求数
r/s:每秒向磁盘发起的读操作数
w/s:每秒向磁盘发起的写操作数
rkB/s:每秒读K字节数
wkB/s:每秒写K字节数
avgrq-sz:平均每次设备I/O操作的数据大小
avgqu-sz:平均I/O队列长度
await:平均每次设备I/O操作的等待时间 (毫秒),一般地,系统I/O响应时间应该低于5ms,如果大于 10ms就比较大了
r_await:每个读操作平均所需的时间;不仅包括硬盘设备读操作的时间,还包括了在kernel队列中等待的时间
w_await:每个写操作平均所需的时间;不仅包括硬盘设备写操作的时间,还包括了在kernel队列中等待的时间
svctm:平均每次设备I/O操作的服务时间 (毫秒)(这个数据不可信!)
%util:一秒中有百分之多少的时间用于I/O操作,即被IO消耗的CPU百分比,一般地,如果该参数是100%表示设备已经接近满负荷运行了

如果%iowait的值过高,表示硬盘存在I/O瓶颈,%idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量。%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU

disk属性值说明:

磁盘名称

device

磁盘名称

tps

每秒钟发送到的I/O请求数

Blk_read/s

每秒读取的block数

Blk_wrtn/s

每秒写入的block数

Blk_read

读入的block总数

Blk_wrtn

写入的block总数

tps:每秒钟发送到的I/O请求数
Blk_read/s:每秒读取的block数
Blk_wrtn/s:每秒写入的block数
Blk_read:读入的block总数
Blk_wrtn:写入的block总数
rrqm/s: 每秒进行 merge 的读操作数目。即 rmerge/s
wrqm/s: 每秒进行 merge 的写操作数目。即 wmerge/s
r/s: 每秒完成的读 I/O 设备次数。即 rio/s
w/s: 每秒完成的写 I/O 设备次数。即 wio/s
rkB/s: 每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节
wkB/s: 每秒写K字节数。是 wsect/s 的一半
avgrq-sz: 平均每次设备I/O操作的数据大小 (扇区)
avgqu-sz: 平均I/O队列长度
rsec/s: 每秒读扇区数。即 rsect/s
wsec/s: 每秒写扇区数。即 wsect/s
r_await:每个读操作平均所需的时间
不仅包括硬盘设备读操作的时间,还包括了在kernel队列中等待的时间
w_await:每个写操作平均所需的时间
不仅包括硬盘设备写操作的时间,还包括了在kernel队列中等待的时间
await: 平均每次设备I/O操作的等待时间 (毫秒)
svctm: 平均每次设备I/O操作的服务时间 (毫秒)
%util: 一秒中有百分之多少的时间用于 I/O 操作,即被io消耗的cpu百分比

 

标签:iostat,CPU,命令,Blk,Linux,操作,每秒,block,设备
From: https://www.cnblogs.com/lnj0/p/16794736.html

相关文章

  • Linux下mysql5.7.37升级至mysql5.7.39-RPM安装
    mysql版本5.7.37升级到5.7.39。由于我们由于我们安装mysql的方式是通过mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar中的rpm包安装。所以升级的方式是专门针对这种方式:rpm-iv......
  • linux进程及计划任务管理
    程序和进程的关系1.程序保存在硬盘,光盘等介质中的可执行代码和数据文件中静态保存的代码2.进程在cpu及内存中运行的程序代码动态执行的代码父,子进程每个程序可以创......
  • 常用DOS命令
    win+r打开运行窗口,输入cmdipconfig/all:查看ip地址、子网掩码、网关等arp-a:查看ip地址和mac对应关系ping:查看当前计算机与要访问的计算机之间的连接通信情况cls:清屏......
  • Linux引导过程及排除故障
    Linux操作系统引导过程1、开机自检总结:检测出第一个能够引导系统的设备,比如硬盘或者光驱 2、MBR引导当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中MBR(主引......
  • Linux 安装并启动SSH服务
    1.安装openssh-serveryuminstallopenssh-server2.开启SSH服务端systemctlstartsshd3.设置开机自启systemctlenablesshd......
  • Linux网络
    一、Linux网络相关概念1、网卡的命名规则   centos6的网卡命名方式:它会根据情况有所改变而非唯一且固定,在centos6之前,网络接口使用连续号码命名:eth0,eth1等,当增加或删......
  • Linux学习笔记 | Shell基本介绍
    (一)内核(Kernal)      内核,是一个​​操作系统​​的核心。是基于硬件的第一层软件扩充,提供操作系统的最基本的功能,是操作系统工作的基础,它负责管理系统的进程、​​......
  • linux Traffic Control Configuration example 限速 配置示例 进出双方向
    linuxTrafficControlConfigurationexample限速配置示例进出双方向背景公司的公网是没有限速设备的,导致公网带宽相互抢占,奈何有个大佬业务线说自己的产品架构脆弱,经......
  • Linux apache服务实现URL重定向配置
    URL重定向,  即将httpd请求的URL转发至另一个的URL实现URL重定向的指令:Redirect[status]URL-pathURLstatus状态:permanent:返回永久重定向状态码301,此重定向......
  • Linux扫描本网络内的主机
    1.安装arp-scan2.输入下面命令sudoarp-scan-Iwan-l参数:-Ior--interface:(大写的 i )选择的网络接口,上面的命令中接口名称为wan,具体网络接口名字可用......