手机版
你好,游客 登录 注册
背景:
阅读新闻

使用vmstat和iostat命令进行Linux性能监控

[日期:2014-10-16] 来源:Linux中国  作者:Linux [字体: ]

linux下的Iostat命令的6个范例

1. 输出CPU和输入/输出(I/O)的统计信息

不带参数的iostat命令将会输出CPU和每个分区的输出/输出的统计信息,如下所示。

  1. [root@tecmint ~]# iostat
  2.  
  3. Linux2.6.32-279.el6.i686(tecmint.com)09/03/2012 _i686_ (1 CPU)
  4.  
  5. avg-cpu:%user %nice %system %iowait %steal %idle
  6. 0.120.011.542.080.0096.24
  7.  
  8. Device: tps Blk_read/s Blk_wrtn/s Blk_readBlk_wrtn
  9. sda 3.59161.0213.48108600290882
  10. dm-05.76159.7113.47107715490864
  11. dm-10.050.380.0025760

2. 只输出CPU的统计信息

iostat命令的-c参数仅输出CPU的统计信息,如下所示。

  1. [root@tecmint ~]# iostat -c
  2.  
  3. Linux2.6.32-279.el6.i686(tecmint.com)09/03/2012 _i686_ (1 CPU)
  4.  
  5. avg-cpu:%user %nice %system %iowait %steal %idle
  6. 0.120.011.471.980.0096.42

3. 只输出磁盘的输入/输出统计信息

iostat命令的-d参数仅输出磁盘的所有分区的输入/输出的统计信息,如下所示。

  1. [root@tecmint ~]# iostat -d
  2.  
  3. Linux2.6.32-279.el6.i686(tecmint.com)09/03/2012 _i686_ (1 CPU)
  4.  
  5. Device: tps Blk_read/s Blk_wrtn/s Blk_readBlk_wrtn
  6. sda 3.35149.8112.66108600291746
  7. dm-05.37148.5912.65107715491728
  8. dm-10.040.360.0025760

4. 只输出某个磁盘的输入/输出统计信息

在默认情况下iostat命令会输出所有分区的统计信息,但是若在iostat命令后加上-p参数和磁盘设备名,该命令将会仅输出列出的磁盘的输入/输出统计信息,如下所示。

  1. [root@tecmint ~]# iostat -p sda
  2.  
  3. Linux2.6.32-279.el6.i686(tecmint.com)09/03/2012 _i686_ (1 CPU)
  4.  
  5. avg-cpu:%user %nice %system %iowait %steal %idle
  6. 0.110.011.441.920.0096.52
  7.  
  8. Device: tps Blk_read/s Blk_wrtn/s Blk_readBlk_wrtn
  9. sda 3.32148.5212.55108600291770
  10. sda1 0.070.560.00412018
  11. sda2 3.22147.7912.55108065091752

5. 输出逻辑卷管理(LVM)的统计信息

iostat命令的-N(大写)参数将会输出LVM(LCTT译注:LVM是linux环境下对磁盘分区进行管理的一种机制,是磁盘分区和文件系统间的一个逻辑层)的统计信息,如下所示。

  1. [root@tecmint ~]# iostat -N
  2.  
  3. Linux2.6.32-279.el6.i686(tecmint.com)09/03/2012 _i686_ (1 CPU)
  4.  
  5. avg-cpu:%user %nice %system %iowait %steal %idle
  6. 0.110.011.391.850.0096.64
  7.  
  8. Device: tps Blk_read/s Blk_wrtn/s Blk_readBlk_wrtn
  9. sda 3.20142.8412.16108600292466
  10. vg_tecmint-lv_root 5.13141.6812.16107715492448
  11. vg_tecmint-lv_swap 0.040.340.0025760

6. iostat版本信息

iostat的-V(大写)参数将会输出iostat的版本信息,如下所示。

  1. [root@tecmint ~]# iostat -V
  2.  
  3. sysstat version 9.0.4
  4. (C)SebastienGodard(sysstat orange.fr)

注意vmstatiostat的输出中包含多列的数据和标志,限于篇幅无法在本文中进行详细的解析。如果你想知道更多的信息,请查看vmstatiostat的man帮助手册。如果你觉得本文对你有价值,请在下面的评论框中与你的朋友分享。

RH442攻略之iostat http://www.linuxidc.com/Linux/2014-03/98254.htm

Linux 下使用iostat命令生成CPU和I/O的统计报告 http://www.linuxidc.com/Linux/2014-02/96689.htm

安装iostat和mpstat工具 http://www.linuxidc.com/Linux/2013-10/91570.htm

Linux iostat命令输出简要说明 http://www.linuxidc.com/Linux/2013-06/86703.htm

Linux iostat命令 http://www.linuxidc.com/Linux/2013-03/80163.htm

本文永久更新链接地址http://www.linuxidc.com/Linux/2014-10/108135.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款