Linux服务器用iotop命令分析服务器磁盘IO情况

Linux下的IO统计工具如iostat, nmon等大多数是只能统计到per设备的读写情况, 如果你想知道每个进程是如何使用IO的就比较麻烦.
如果会systemtap, 或者blktrace这些事情难不到大家, 但是没专用工具总不是很舒服的. 幸运的是Linux 2.6.20内核以后提供了基于每个进程的IO记账功能,所以就有了类似iotop这样方便的工具。可以通过iotop工具进行分析,查看哪个进程占有读写比较高。

官网地址: http://guichaz.free.fr/iotop/

Iotop is a Python program with a top like UI used to show of behalf of which process is the I/O going on.

 

1 连接服务器安装iotop方法:

   centos系统执行yum install iotop

   ubuntu执行sudo apt-get install iotop

   git安装方式:

git clone git://repo.or.cz/iotop.git

2 安装完毕执行iotop就可以查看磁盘io读写情况了。

2.jpg

3 查看完毕按字母q退出。

 

 

iotop使用说明:

可以用左右箭头操作,按 r 是相反方向,按 o 是动态切换

用法 iotop -参数

–version 查看版本信息的
-h, –help 查看帮助信息的
-o, –only 只显示在划硬盘的程序
-b, –batch 批量处理 用来记录日志的
-n NUM  设定循环几次
-d SEC, –delay=SEC  设定显示时间间隔 

posted on 2015-09-29 04:27  佳宇博客  阅读(632)  评论(0编辑  收藏  举报

导航