linux IO监控工具iotop

转载 2013年12月06日 11:02:41
iotop
专门显示硬盘IO的命令,界面风格类似top命令。这个命令只有在kernel v2.6.20及以后的版本中才有。
介绍:
iotop is a Python program with a top like UI used to show of behalf of which process is the I/O going on. It requires Python >= 2.5 (or Python >= 2.4 with the ctypes module) and a Linux kernel >= 2.6.20 with the TASK_DELAY_ACCT and TASK_IO_ACCOUNTING options enabled.
如果python小于2.6,需要安装ctypes模块。
yum install python-ctypes
就行了。

1、直接yum安装,rh6的光盘里有包。
yum install iotop

2、命令参数介绍
# ./iotop.py --help
usage: ./iotop.py [OPTIONS]

DISK READ and DISK WRITE are the block I/O bandwidth used during the sampling
period. SWAPIN and IO are the percentages of time the thread spent respectively
while swapping in and waiting on I/O more generally. PRIO is the I/O priority at
which the thread is running (set using the ionice command).

Controls: left and right arrows to change the sorting column, r to invert the
sorting order, o to toggle the --only option, p to toggle the --processes
option, a to toggle the --accumulated option, q to quit, any other key to force
a refresh.

options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -o, --only            only show processes or threads actually doing I/O
  -b, --batch           non-interactive mode
  -n NUM, --iter=NUM    number of iterations before ending [infinite]
  -d SEC, --delay=SEC   delay between iterations [1 second]
  -p PID, --pid=PID     processes/threads to monitor [all]
  -u USER, --user=USER  users to monitor [all]
  -P, --processes       only show processes, not all threads
  -a, --accumulated     show accumulated I/O instead of bandwidth
  -k, --kilobytes       use kilobytes instead of a human friendly unit
  -t, --time            add a timestamp on each line (implies --batch)
  -q, --quiet           suppress some lines of header (implies --batch)

3、使用截图



[root@localhost tmp]# iotop -o 


iotop命令的键盘快捷键:
1、左右箭头改变排序方式,默认是按IO排序
2、r键是反向排序
3、o键是只显示有IO输出的进程
4、同样q是退出

Linux的IO性能监控工具iostat详解

Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以提供更丰富的IO性能状态数据。 1. 基本使用 $iosta...
  • wzyzzu
  • wzyzzu
  • 2015年03月11日 18:40
  • 1279

Linux的IO性能监控工具iostat详解

http://www.ha97.com/4546.html Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中ios...

Linux的IO性能监控工具iostat详解

linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以提供更丰富的IO性能状态数据。 1. 基本使用 $iosta...
  • huyangg
  • huyangg
  • 2012年06月11日 15:40
  • 690

Linux的IO性能监控工具iostat详解

摘自:http://www.ha97.com/4546.html Linux的IO性能监控工具iostat详解 Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vms...

Linux的IO性能监控工具iostat详解

http://www.ha97.com/4546.html 1. 基本使用 $iostat -d -k 1 10 参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位...

Linux的IO性能监控工具iostat详解

Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以提供更丰富的IO性能状态数据。 1. 基本使用 $ios...

Linux系统IO分析工具之iotop参数详解(查看IO占用)

这篇文章主要介绍了Linux系统IO分析工具之iotop参数详解(查看IO占用),本文着重注解了iotop工具的参数,以及可操作命令,需要的朋友可以参考下 简介: iotop – si...

io系统的监控工具-blktrace

author:skate time:2012/04/11    io系统的监控工具-blktrace blktrace是一个可以显示block的io详细信息的工具,但他的输出信息太专业了,...
  • wyzxg
  • wyzxg
  • 2012年04月11日 15:31
  • 8878

80款Linux运维监控工具(最终版)

  • 2016年12月02日 13:28
  • 4.37MB
  • 下载

Linux系统20个系统监控工具

  • 2015年01月13日 16:20
  • 481KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux IO监控工具iotop
举报原因:
原因补充:

(最多只允许输入30个字)