使 iotop 仅显示磁盘密集度最高的项目

Nic*_*oul 7 monitoring io freeze

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

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

这个想法是让 iotop 更高效,以便它即使在系统超慢的情况下也能设法计算和写入日志文件,因此让 iotop 显示整个表然后 grepping 不是解决方案。

Sys*_*dox 6

采用-a累积使用量和-o来只能说明没有IO流程:

iotop -ao
Run Code Online (Sandbox Code Playgroud)


Nic*_*oul 5

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

所以我会使用:

sudo nice -20 sudo iotop -tbod10 > ~/iotop.log
Run Code Online (Sandbox Code Playgroud)