如何找到经常做的过程?

时间:2011-03-02 12:58:22

标签: linux io command

我正在使用ubuntu。有些进程经常在我的服务器上进行操作,即使是“ls”命令也需要1秒才能执行。我想找出哪个过程如此重要,是否有任何好的命令或工具?

感谢。

5 个答案:

答案 0 :(得分:21)

您可以使用iotop查找过重的流程。

答案 1 :(得分:7)

快速查看/proc/[PID]/io文件。

示例:

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

答案 2 :(得分:6)

iotop有一个类似顶部的接口,显示每个进程正在进行的I / O读写操作。

答案 3 :(得分:6)

您可以使用atop来报告磁盘读取和写入等许多其他内容。

Disk utilization — key 'd'

答案 4 :(得分:3)

你可以试试pidstat。 当我需要确定哪个过程高效时,我发现它很有用。