• 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
    

      

  • 相关阅读:
    查找(二)简单清晰的B树、Trie树具体解释
    Java模式(适配器模式)
    程序猿生存定律--交换是职场里一切的根本
    list C++实现
    腾讯面试
    Android4.2.2启动动画前播放视频
    cocos2d0基础篇笔记一
    String.Split()函数
    oracle之表空间(tablespace)、方案(schema)、段(segment)、区(extent)、块(block)
    [一个互联网思想信徒]:今天突破69个听众
  • 原文地址:https://www.cnblogs.com/zhouzhiguo/p/15375437.html
Copyright © 2020-2023  润新知