找出 [flush-8:0] 正在写的内容

找出 [flush-8:0] 正在写的内容

使用iotop,我发现 [flush-8:0] 正在执行大量硬盘活动,这解释了令人烦恼的速度下降。然而,我无法弄清楚这种潮红背后的真正原因是什么。似乎没有其他进程执行过多的 IO。而且你不能strace执行内核任务。

我还启用了 IO 调试(通过echo 1 >/proc/sys/vm/block_dump),但它为我提供了 JFS 文件系统上的块号,而且我不知道如何将它们转换为文件名(只需尝试网络搜索看看会得到什么)。

我实际上有一个怀疑,java每当我与该进程交互时,该进程似乎都会导致硬盘活动。但strace -eread,write,open,stat -fp $PID表现出很少的活动。是否还有其他可能导致问题的系统调用?

还有其他想法吗?

相关内容