查看要写入的文件(例如iotop,但文件,而不是进程)


25

我有一台Linux服务器,它正在处理大量磁盘io。大多数磁盘写操作都有一个过程。我通过发现了这一点iotop,它显示了正在执行磁盘I / O的进程。是否有一个等效程序(在debian lenny apt存储库中)向我显示正在写入什么文件?像“ top”这样的界面会很棒吗?这有可能吗?

Answers:


13

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

lsof -p <pid> -r 5

-r 是两次检查之间的秒数。


这将告诉我正在写入哪些文件,是否有任何方法可以查看正在写入多少数据?
罗里

我不知道同时使用这两种工具的工具,因此在此期间,您可能只想在一段时间内使用du观看文件(一旦用lsof标识),就可以看到更改。
Cakemox 2011年

9

您可以使用sysdig:

sudo apt-get install sysdig;
sysdig -c topfiles_bytes;

还有一个交互式(类似顶部的)终端程序,在您的情况下可能会有用。

csysdig;
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.