查看正在写入的文件(如 iotop 但用于文件,而不是进程)

Ama*_*rus 33 linux performance filesystems debian

我有一台 Linux 服务器,它正在执行大量的磁盘 io。有一个进程在执行大部分磁盘写入。我发现了这一点iotop,它显示了正在执行磁盘 I/O 的进程。是否有一个等效程序(在 debian lenny apt 存储库中)可以显示正在写入哪些文件?像“顶部”这样的界面会很棒吗?这甚至可能吗?

Cak*_*mox 16

如果您知道要观看的过程, lsof 可能会有所帮助:

lsof -p <pid> -r 5
Run Code Online (Sandbox Code Playgroud)

-r 是检查之间的秒数。


小智 13

您可以使用 sysdig:

sudo apt-get install sysdig;
sysdig -c topfiles_bytes;
Run Code Online (Sandbox Code Playgroud)

还有一个交互式(类似顶部)终端程序可能对您有用。

csysdig;
Run Code Online (Sandbox Code Playgroud)