zoukankan      html  css  js  c++  java
  • Linux下iostat命令详解

    一、iostat命令简介

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

    二、iostat命令安装

    # iostat属于sysstat软件包。可以直接安装。

    [root@localhost ~]# yum -y install sysstat

    三、iostat命令使用

    语法

    iostat (选项) (参数)

    选项

    -c:仅显示CPU使用情况;

    -d:仅显示设备利用率;

    -k:显示状态以千字节每秒为单位,而不使用块每秒;

    -m:显示状态以兆字节每秒为单位;

    -p:仅显示块设备和所有被使用的其他分区的状态;

    -t:显示每个报告产生时的时间;

    -V:显示版号并退出;

    -x:显示扩展状态。

    参数

    间隔时间:每次报告的间隔时间(秒);

    次数:显示报告的次数。

    实例

    显示所有设备负载情况

    [root@localhost ~]# iostat

     说明:

    cpu属性值说明:

    %user:CPU处在用户模式下的时间百分比。

    %nice:CPU处在带NICE值的用户模式下的时间百分比。

    %system:CPU处在系统模式下的时间百分比。

    %iowait:CPU等待输入输出完成时间的百分比。

    %steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。

    %idle:CPU空闲时间百分比。

    备注:

    如果%iowait的值过高,表示硬盘存在I/O瓶颈

    如果%idle值高,表示CPU较空闲

    如果%idle值高但系统响应慢时,可能是CPU等待分配内存,应加大内存容量。

    如果%idle值持续低于10,表明CPU处理能力相对较低,系统中最需要解决的资源是CPU。

    cpu属性值说明:

    tps:该设备每秒的传输次数

    kB_read/s:每秒从设备(drive expressed)读取的数据量;

    kB_wrtn/s:每秒向设备(drive expressed)写入的数据量;

    kB_read:  读取的总数据量;

    kB_wrtn:写入的总数量数据量;

    定时显示所有信息

    #【每隔2秒刷新显示,且显示3次】

    [root@localhost ~]# iostat 2 3

     显示指定磁盘信息

    [root@localhost ~]# iostat -d /dev/sda

     显示tty和Cpu信息

    [root@localhost ~]# iostat -t

     以M为单位显示所有信息

    [root@localhost ~]# iostat -m

     查看设备使用率(%util)、响应时间(await)

    #【-d 显示磁盘使用情况,-x 显示详细信息】

    # d: detail

    [root@localhost ~]# iostat -d -x -k 1 1

     说明:

    rrqm/s:  每秒进行 merge 的读操作数目.即 delta(rmerge)/s

    wrqm/s: 每秒进行 merge 的写操作数目.即 delta(wmerge)/s

    %util: 一秒中有百分之多少的时间用于 I/O

    如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,idle小于70% IO压力就较大了,一般读取速度有较多的wait。

    查看cpu状态

    [root@localhost ~]# iostat -c 1 1

    原文链接

    https://www.yangxingzhen.com/3046.html

     

     

     

     

     

     

     

     

  • 相关阅读:
    Python 学习日记 第七天
    Python 学习日记 第六天
    Python 学习日记 第五天
    Python 学习日记 第四天
    Redis 中的数据类型及基本操作
    Asp.net mvc 中View 的呈现(二)
    Asp.net mvc 中View的呈现(一)
    Asp.net mvc 中Action 方法的执行(三)
    Asp.net mvc 中Action 方法的执行(二)
    Asp.net mvc 中Action 方法的执行(一)
  • 原文地址:https://www.cnblogs.com/zgqbky/p/11656594.html
Copyright © 2011-2022 走看看