Command-Line
如何查看哪個程序在特定分區上寫入最多?
我正在使用 Debian Buster 並想找出哪個程序在特定分區上寫入最多,就像 iotop 但僅限於單個塊設備?
iotop
不能這樣做,因為它讀取/proc/PID/io
所有塊設備通用的程序 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/
據我所知,沒有現成的解決方案。