• 简单介绍一下什么是iostat


    前言:当Linux系统出现性能问题时,我们往往需要借助一些工具初步定位问题,所谓工欲善其事必先利其器,iostat就是这么一把利器。借助iostat,我们能快速定位性能问题出自于CPU还是块设备,从而进一步分析问题根源,接下来就是学习如何使用iostat。

     

    iostat介绍

    一款Linux下的io性能监控软件,用于统计CPU使用情况和块设备I/O情况,统计时间为上次执行到目前。默认的输出如下所示:

     

    默认输出有三大部分:

    1.系统信息:内核版本、当前日期、CPU架构、CPU核数目;

    2.CPU使用统计信息:用户进程使用率、系统使用率、空闲率等;

    3.块设备I/O统计信息:每秒读写的数据量、总读写数据量等。

     

    添加-x选项可以查看更多统计信息,输出如下所示:

    可以看到使用-x输出了更多的统计信息,接下来将详细介绍iostat输出项和输入可选项。

     

    常用输入可选项

     

    输出项详解

    输出项分为两大类:CPU使用统计和块设备使用统计。

     

    CPU使用统计输出项

    输出值为所有CPU的使用统计平均值。

     

    块设备使用统计输出项

     

    iostat常见用法

    1.iostat

    快速显示CPU和块设备的使用统计。

    2.iostat 2 6

    周期为2秒,显示6次统计结果,忽略统计次数则周期不间断输出。

    3.iostat -x

    显示扩展统计信息。

    4.iostat -d xxx

    仅显示xxx设备的统计信息。

     

    结束语

    通过上面的iostat学习,可以看到iostat可以非常方便的监控io性能,它一定是你遨游Linux的好帮手。

  • 相关阅读:
    double 和 int 同时存在时的运算
    快速排序
    案例:商品放大镜效果
    淘宝flexible.js源码分析
    案例:模态框拖拽
    Web APIs——BOM
    案例:获取URL参数数据
    案例:5秒之后自动跳转页面
    JS中this指针的指向
    按钮:点击发送短信按钮60秒内不能再次点击的功能
  • 原文地址:https://www.cnblogs.com/eflypro/p/14741838.html
Copyright © 2020-2023  润新知