假设我有大量进程,并且一个(或多个)受到 IO 限制,这可以通过wa
中的较高值来明显看出top
。我怎样才能确定它是哪个进程?每个进程都会显示有多少 cpu 正在使用,但我如何知道该进程由于 IO 导致操作系统等待多少?
答案1
sudo iotop
为您提供所有磁盘 io 活动的良好、类似顶部的概述,如下所示:
要安装,请使用sudo apt-get install iotop
答案2
$ pidstat -d 5
应每 5 秒打印一次进程及其磁盘活动。 pidstat 可以在 sysstat 包中找到。
$ sudo apt-get install sysstat