Jak zmierzyć thrashowanie dysku w systemie Linux?

12

Jak dokładnie obserwować i mierzyć wykorzystanie pamięci wirtualnej i aktywność w systemie Linux? Wiem, że jest vmstat, ale jak interpretować wyniki? Lub co jest lepsze?

randomx
źródło

Odpowiedzi:

12

„vmstat” powie ci, co chcesz wiedzieć. Kolumny „si” i „so” pokazują ilość pamięci zamienionej na in / out na interwał. Zarówno „vmstat”, jak i „free” mogą pokazać rozkład zużycia pamięci. Zamiast kopiować i wklejać tekst, moja odpowiedź tutaj daje pewne podstawy do tego, co zgłaszają te narzędzia.

Evan Anderson
źródło
doskonały. Powinienem był poszukać vmstat. Dzięki!
randomx
6

Jeśli przerzucanie jest spowodowane przez zamianę, ta linia podaje dobrą liczbę:

vmstat 10 2 | tail -n1 | awk  '{print $7*$8}'

Jeśli komputer się wymienia, może być OK. Jeśli komputer się zamienia, to też może być OK. Ale jeśli komputer zamienia się i zamienia, to jest źle.

Ole Tange
źródło
3

Innym przydatnym narzędziem jest atop, które daje bardziej szczegółowy widok I / O niż zwykły stary top.

Brian C. Lane
źródło
1

Czy przeszedłeś przez stronę podręcznika?

man vmstat

Jeśli potrzebujesz informacji historycznych, używam kSar . Ma dodatkową przydatną funkcję, że można go uruchomić na zdalnym komputerze i zbierać informacje bezpośrednio przez ssh.

Greeblesnort
źródło
0

Jednym z wielkich dylematów Linuksa jest wiedza, którego narzędzia użyć. Myślę, że to jeden z powodów, dla których napisałem kolekcjonowanie ponad 5 lat temu. Łączy najlepsze z większości innych narzędzi w celu połączenia niemal wszystkich innych w jedno. W rzeczywistości zapewnia alternatywne formaty wyjściowe, więc jeśli lubisz wyjście vmstat, po prostu uruchom „collectl --vmstat”. Dlaczego więc po prostu nie uruchomić vmstat? To proste - zbieranie może również rejestrować dane takie jak sar, ale odtwarzaj je, aby wyglądały jak vmstat! Będzie nawet odtwarzać go w formacie, który możesz bezpośrednio przesłać do gnuplot (patrz collectl-utils) lub możesz załadować go do exela lub nawet RRD, jeśli chcesz iść tą drogą.

-znak


źródło