我正在使用 Debian Buster,想找出哪个进程在特定分区上写入次数最多,就像 iotop 但仅限于单个块设备?
答案1
iotop
不能这样做,因为它读取进程 IO 计数器 ( /proc/PID/io
),这些计数器对于所有块设备(包括虚拟文件系统,如tmpfs
.
您需要做的是阻止 I/O 跟踪:
- https://tunnelix.com/debugging-disk-issues-with-blktrace-blkparse-btrace-and-btt-in-linux-environment/
- https://www.collabora.com/news-and-blog/blog/2017/03/28/linux-block-io-tracing/
- https://www.linux.com/topic/networking/linux-block-io-tracing/
据我所知,目前还没有现成的解决方案。