zoukankan      html  css  js  c++  java
  • iostat命令

    iostat命令
    iostat是I/O statistics(输入/输出统计)的缩写,主要的功能是对系统的磁盘I/O操作进行监控。它的输出主要显示磁盘读写操作的统计信息,同时给出cpu的使用情况。
    iostat一般不随系统安装,需要安装sysstat的工具包,安装完毕,系统会多出3个命令,iostat、sar、mpstat
    # 安装iostat工具包
    # yum -y install sysstat
    
    iostat命令语法格式:
    iostat [ -c]
    iostat [ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ] [ -j { ID | LABEL | PATH | UUID | ... } ] [ [ -T ] -g group_name ] [ -p [ device [,...] | ALL ] ] [ device [...] |
           ALL ] [ interval [ count ] ]
    
    -c: 显示cpu的使用情况
    -d: 显示磁盘的使用情况
    -h: 以人类易读方式显示       
    -k: 每秒以kb为单位显示数据
    -m: 每秒以Mb为单位显示数据
    -N: 显示注册设备的映射名字
    -t: 打印出统计信息开始执行的时间
    -V: 显示sysstat工具包版本信息
    -x: 指定要统计的磁盘设备名称,默认是所有磁盘设备
    -j: 显示指定设备的名字、id、label
    interval: 指定两次统计间隔的时间
    count: 按照"interval"指定的时间间隔统计的次数
    
    案例1: -c 只显示cpu的统计信息
    [jht@dlpt-jcpt ~]$ iostat -c
    Linux 3.10.0-1062.1.2.el7.x86_64 (dlpt-jcpt)    10/07/2021      _x86_64_        (4 CPU)
    
    avg-cpu:  %user   %nice %system %iowait  %steal   %idle
               0.67    0.00    0.30    0.03    0.00   99.00
    
    
    案例2: -d 查看系统磁盘的使用状况
    [jht@dlpt-jcpt ~]$ iostat -d 2 3
    Linux 3.10.0-1062.1.2.el7.x86_64 (dlpt-jcpt)    10/07/2021      _x86_64_        (4 CPU)
    
    Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
    vda               8.36         1.41        52.24   53491049 1983580633
    vdb               1.37         2.02        34.89   76768433 1324727720
    dm-0              2.02         2.02        34.89   76765901 1324727720
    
    Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
    vda               0.00         0.00         0.00          0          0
    vdb               1.50         0.00        10.00          0         20
    dm-0              2.50         0.00        10.00          0         20
    
    Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
    vda               2.50         0.00        30.00          0         60
    vdb               0.00         0.00         0.00          0          0
    dm-0              0.00         0.00         0.00          0          0
    
    详细说明:
    kB_read/s: 表示每秒读取的数据块数
    kB_wrtn/s: 表示每秒写入的数据块数
    kB_read: 表示读取的所有块数
    kB_wrtn: 表示写入的所有块数
    需要注意的是上面输出的第一项是系统从启动到统计时的所有传输信息,第二次输出的数据才代表检测的时间段内系统的传输值
    
    
    案例3: iostat -x组合可以查看某个磁盘的统计信息,如果不指定磁盘,默认是对所有磁盘统计
    [jht@dlpt-jcpt ~]$ df -h
    Filesystem                   Size  Used Avail Use% Mounted on
    devtmpfs                     7.7G     0  7.7G   0% /dev
    tmpfs                        7.7G     0  7.7G   0% /dev/shm
    tmpfs                        7.7G  532K  7.7G   1% /run
    tmpfs                        7.7G     0  7.7G   0% /sys/fs/cgroup
    /dev/vda1                     40G  6.5G   31G  18% /
    /dev/mapper/home_vg-home_lv   99G   35G   60G  37% /home
    tmpfs                        1.6G     0  1.6G   0% /run/user/1000
    [jht@dlpt-jcpt ~]$ iostat -x /dev/vda1 2 3
    Linux 3.10.0-1062.1.2.el7.x86_64 (dlpt-jcpt)    10/07/2021      _x86_64_        (4 CPU)
    
    avg-cpu:  %user   %nice %system %iowait  %steal   %idle
               0.67    0.00    0.30    0.03    0.00   99.00
    
    Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
    vda1              0.00     2.79    0.04    8.32     1.41    52.24    12.84     0.10   13.08   12.19   13.08   0.18   0.15
    
    avg-cpu:  %user   %nice %system %iowait  %steal   %idle
               0.50    0.00    0.00    0.00    0.00   99.50
    
    Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
    vda1              0.00     2.50    0.00    1.00     0.00    14.00    28.00     0.00    0.50    0.00    0.50   0.00   0.00
    
    avg-cpu:  %user   %nice %system %iowait  %steal   %idle
               0.63    0.00    0.25    0.00    0.00   99.12
    
    Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
    vda1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
    

      

  • 相关阅读:
    MongoDB Query 的几个方法
    jQuery日期和时间插件(jqueryuitimepickeraddon.js)中文破解版使用
    entity framework使用技巧
    SQL Server TSQL高级查询
    Visual Studio 2012资源管理器里单击打开改为双击打开文件
    ASP.NET MVC 3发布报错(ASP.NET MVC 3在没有安装环境的服务器上运行)的解决方案
    排序算法时间测试比较
    读书笔记之:C++ STL 开发技术导引3
    如何判断整数x的二进制中含有多少个1
    面试题:2012民生银行总行笔试题
  • 原文地址:https://www.cnblogs.com/zhouzhiguo/p/15375437.html
Copyright © 2011-2022 走看看