Jak stwierdzić, jakie aplikacje uzyskują dostęp do dysku twardego i jak często?

18

Mój dysk twardy wariuje i nie wiem, co robi aplikacja.

Czy są jakieś narzędzia linuksowe do profilowania, jakie procesy uzyskują dostęp do dysków i jak często?

top , htop i tym podobne porządnie uporządkują pamięć i świnie procesorów, a nethogs pozwalają mi zobaczyć świnie sieciowe ... ale czego użyć, aby określić świnie HDD?

Russ
źródło

Odpowiedzi:

17

możesz zainstalować iotop

wprowadź opis zdjęcia tutaj

strumień
źródło
1
Wygląda świetnie ... chociaż nie ma dla niego standardowego pakietu repo. Link jest tutaj dla każdego, kto szuka.
Russ
2
iotop --accumulatedjest super.
belacqua
1
@ russ Miałem to w moim repozytorium za pośrednictwem wszechświata:http://archive.ubuntu.com/ubuntu/ maverick/universe i386 Packages
belacqua
2

Nowa kolekcja narzędzi użyteczności publicznej może Ci dokładnie pokazać! Zobacz: https://launchpad.net/fatrace/ lub uruchom „sudo apt-get install fatrace”. Następnie uruchom:

# 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

Zaletą fatrace jest to, że dostajesz nazwę pliku, w przeciwieństwie do iotop. W przypadku aplikacji wieloprocesowych, takich jak chrome, wszystkie procesy są dostępne w jednym miejscu.

Bryce
źródło
również fatrace akceptuje grep i grep może wykluczyć. np. fatrace | grep -v „firefox” wykluczy
firefoxa
i wiele wykluczeń, takich jak sudo fatrace | grep -Ev "firefox | tixati | konsole"
pierrely