使 iotop 仅显示最占用磁盘空间的项目

使 iotop 仅显示最占用磁盘空间的项目

我的笔记本电脑(没有虚拟机,只是带有加密主页的普通 Ubuntu)每天都会有几次冻结 3 分钟。在这 3 分钟内,磁盘 LED 指示磁盘活动频繁,我什至无法移动鼠标或按 CTRL-ALT-F1。

我想用它iotop来找出哪个进程导致了这个问题。
iotop 的问题是它显示所有进程的磁盘使用情况(巨大的表)。
如何将 iotop 的输出限制为仅第一行?

我们的想法是让 iotop 更加高效,以便即使系统超慢时它也能够计算并写入日志文件,因此让 iotop 显示整个表然后 grep 并不是一个解决方案。

答案1

用于-a累积使用情况并-o仅显示执行 IO 的进程:

iotop -ao

答案2

不完全是我想要的,但很接近:iotop -o

所以我会使用:

sudo nice -20 sudo iotop -tbod10 > ~/iotop.log

相关内容