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?

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.


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.


3

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


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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.