Iotop to dobre narzędzie do tego, czego chcesz. Pozwala także na wyświetlenie skumulowanej liczby operacji we / wy na dowolnym z funkcji ODCZYT DYSKU, ZAPIS DYSKU, SWAPIN i IO (całkowity procent). Odbywa się to poprzez sprytny interfejs:
- Po prostu naciskasz aklawiaturę, a to posortuje najbardziej głodne procesy na górze.
- Odwracając zamówienie, wystarczy nacisnąć r.
- Jeśli chcesz sortować według innych kolumn, po prostu naciśnij lewy / prawy klawisz.
Jak top
, prezentacja jest dość zajęty. Inną rzeczą jest to, że nie ma niezliczonych opcji top
(np. Nie mogę ukryć żadnej kolumny, w której mnie nie interesuje), ale narzędzie jest wystarczająco dobre do określonego celu.
-o
(--only
), aby odfiltrować wszystkie zadania, które nie wykonują żadnych operacji we / wy. To sprawia, że lista jest mniej zatłoczonaMożesz użyć
lsof
( man lsof ). Poniższe spowoduje zwrócenie listy wszystkich plików, które można otworzyć:źródło
w
polecenie powoduje grep dla plików, które są otwarte tylko do zapisu . Pliki otwarte do zapisu i odczytu (u
) nie będą wyświetlane, ale można je również zapisać. Jeśli chcesz, aby pliki były otwarte do zapisu oraz do odczytu i zapisu, wierzę, że tego właśnie szukasz:lsof | grep -e "[[:digit:]]\+[wu]\{1\}"
grep -e**w**
aby uniknąć dopasowania[0-9]\+[wu]
w innych kolumnachZastosowanie
strace
.źródło
Szczególnie w przypadku niskiej aktywności dysku konieczne jest użycie iotop w trybie wsadowym, aby zapobiec szybkiemu znikaniu krótkich linii dostępu. Odpowiedź: Jak zalogować system plików do odczytu / zapisu według nazwy pliku w systemie Linux? pokazuje, jak to zrobić.
Po uzyskaniu identyfikatora procesu możesz także znaleźć pliki za pomocą
źródło