Bagaimana cara mengetahui aplikasi apa yang mengakses hard drive dan seberapa sering?

18

Hard drive saya menjadi gila dan saya tidak tahu aplikasi apa yang melakukannya.

Apakah ada alat linux untuk profil proses apa yang mengakses drive dan seberapa sering?

top , htop dan sejenisnya memilah memori dan cpu hog , dan nethog memungkinkan saya melihat jaringan hogs ... tetapi apa yang harus digunakan untuk menentukan HDD HDD?

Russ
sumber

Jawaban:

17

Anda dapat menginstal iotop

masukkan deskripsi gambar di sini

jet
sumber
1
Tampak hebat ... walaupun tidak ada paket repo standar untuk itu. Tautan ada di sini untuk dilihat orang lain.
Russ
2
iotop --accumulatedbagus.
belacqua
1
@russ Saya memilikinya di repo saya, melalui alam semesta:http://archive.ubuntu.com/ubuntu/ maverick/universe i386 Packages
belacqua
2

Fatrace utilitas baru dapat menunjukkan dengan tepat kepada Anda! Lihat: https://launchpad.net/fatrace/ atau jalankan 'sudo apt-get install fatrace'. Kemudian jalankan:

# 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

Keuntungan dari fatrace adalah Anda mendapatkan nama file, tidak seperti iotop. Untuk aplikasi multi proses seperti chrome, Anda mendapatkan semua proses di satu tempat.

Bryce
sumber
juga fatrace menerima grep dan grep dapat mengecualikan. misalnya fatrace | grep -v "firefox" akan mengecualikan firefox
pierrely
dan beberapa pengecualian seperti sudo fatrace | grep -Ev "firefox | tixati | konsole"
pierrely