如何找到哪个进程生成最大读/写磁盘操作

问题描述:

云服务器开始生成大磁盘读写操作。我想找到一些脚本谁生成顶部文件的过程(过程名称|总|读|写)如何找到哪个进程生成最大读/写磁盘操作

您可以使用iotop来查看每个进程的读写操作,使用类似于接口的top

另一种方法是查看/proc/[PID]/io文件。

例子:

$ cat /proc/1944/io 
read_bytes: 17961091072 
write_bytes: 8192000 
cancelled_write_bytes: 32768 

有一个很像顶部可用的监视器:Iotop

既然你使用Debian Linux,你可以简单地通过APT检索:

的apt-get安装iotop

完成。

+0

我已经安装了这个剧本。但他实时生成。我需要运行24小时并使用统计生成文件的恶魔。 – 2012-01-16 12:21:58

+1

嗯。那么应该把这个放在你的问题中。我想,dogbane的回答应该给你一个关于如何实现这样一个恶魔的暗示。 – 2012-01-16 12:26:49