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


18

我的硬盘快要疯了,我不知道是什么应用程序在做。

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

tophtop之类的东西整齐地整理出了内存和cpu猪,而nethog则让我看到了网络猪...但是如何确定HDD猪呢?

Answers:


17

你可以安装 iotop

在此处输入图片说明


1
看起来很棒...尽管没有标准的回购软件包。链接在这里寻找其他任何人。
拉斯

2
iotop --accumulated是很棒的。
belacqua 2011年

1
@russ我通过宇宙通过回购存储了它:http://archive.ubuntu.com/ubuntu/ maverick/universe i386 Packages
belacqua 2011年


2

新的实用程序fatrace可以向您显示准确!请参阅: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

fatrace的优点是,您可以获得文件名,这与iotop不同。对于多进程应用程序(例如chrome),您可以将所有进程集中在一个地方。


Fatrace也接受grep,而grep可以排除。例如,宽容| grep -v“ firefox”将排除firefox
Pierrely在

以及sudo fatrace等多个排除项| grep -Ev“ firefox | tixati | konsole”
Pierrely
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.