W moim systemie ostatnio coś napędza wiele operacji we / wy na dysku. Widzę w ActivityMonitor, że istnieją ogromne ilości odczytów i zapisów w każdej sekundzie. Ale żaden z „normalnych” podejrzanych nie jest aktywny, gdy tak się dzieje. (tj. nie jest to maszyna czasu.) i mam dużo wolnej pamięci (od 800 MB do 1,3 GB z całkowitej liczby 6 GB), więc nie powinno być stronicowania. Nie widzę żadnych aplikacji na górze, które byłyby blokowane na I / O, gdy się uruchomi. (kiedy już to nastąpi, widzę, że rzeczy zaczynają się gromadzić ... ale wszystko, co tam widzę, wydaje się być ofiarą.)
Jakich narzędzi mogę użyć, aby zrozumieć, który proces powoduje dysk io?
Myślę, że zaczęło się od 10.6.6. :( Pamiętam, że nigdy nie trafiłem w to 10.6.5.
Odpowiedzi:
Próbować
sudo iosnoop
; pokazuje operacje we / wy, w tym identyfikator procesu i nazwę procesu wykonującego operacje we / wy, a także rozmiar danych, ścieżkę do pliku itp. Istnieją opcje ograniczające wyświetlanie tylko określonego urządzenia, punktu podłączenia, procesu itd.źródło
W systemach * nix
lsof
służy do sprawdzania, która aplikacja ma otwarty plik. To dobry punkt wyjścia do kopania.Rodzaj
man lsof
w wierszu poleceń, aby sprawdzić, czy jego opis brzmi użytecznie.Otwórz także aplikację „konsola” lub
tail -f
niektórych/var/log
pliki, które wykazują dużą aktywność i sprawdzają, czy coś jest zepsute lub narzeka.źródło