如何判断哪些应用程序正在访问硬盘以及访问频率?

如何判断哪些应用程序正在访问硬盘以及访问频率?

我的硬盘快疯了,我不知道是什么应用程序造成的。

是否有任何 Linux 工具可以分析哪些进程正在访问驱动器以及访问频率?

顶部顶部等巧妙地整理内存和 CPU 占用,并且网猪让我看看网络占用情况...但是用什么来确定硬盘占用情况呢?

答案1

您可以安装iotop

在此处输入图片描述

答案2

一种可能性是使用 inotify (包是inotify-tools)。

这是一篇关于使用 inotify 监控文件系统活动

另请参阅 查找已读取或写入的文件

答案3

新的实用工具脂肪痕迹可以准确地显示给你!参见:https://launchpad.net/fatrace/或者运行“sudo apt-get install fatrace”。然后运行它:

# sudo fatrace
chrome(6514): W /home/xxxx/.config/google-chrome/Default/Current Session
chrome(6516): R /home/xxxx/.pki/nssdb/cert9.db
chrome(6514): RW /home/xxxx/.cache/google-chrome/Default/Cache/data_0
chrome(6516): R /home/xxxx/.pki/nssdb/cert9.db
chrome(6514): W /home/xxxx/.cache/google-chrome/Default/Cache/data_1
chrome(6516): W /home/xxxx/.cache/google-chrome/Default/Cache/data_1
wicd(29613): RO /lib/x86_64-linux-gnu/ld-2.19.so
ifconfig(29613): R /lib/x86_64-linux-gnu/ld-2.19.so
ifconfig(29613): CO /etc/ld.so.cache

优点脂肪痕迹是您可以获得文件名,这与 iotop 不同。对于像 chrome 这样的多进程应用程序,您可以在一个地方获得所有进程。

相关内容