NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
PL

Polecenia systemu Linux i umiejętności powłoki

top vs htop vs btop: Porównanie monitorów procesów

Każde pytanie dotyczące serwera na żywo zaczyna się od monitora procesu, a trio top, htop i btop to kompromis między czytelnością a wszechobecnością. top znajduje się na każdym pudełku z Uniksem, łącznie z obrazami ratunkowymi i jest szczery w nudny sposób; htop dodaje interaktywne sortowanie, widoki drzew i kolory, które przyspieszają segregację; btop dostarcza pełny pulpit nawigacyjny ze szczegółami dotyczącymi poszczególnych procesów w cenie zajmowanej miejsca i pojemnego terminala. Interfejs to najmniejsza część: procesor, pamięć, obciążenie i oczekiwanie na dysk opowiadają większość historii w każdym z trzech.

Kluczowe punkty

  1. top to uniwersalne rozwiązanie awaryjne i świetne narzędzie: P sortuje według procesora, M według pamięci, 1 eksploduje na rdzeń, a W zapisuje twój układ do ~/.toprc, więc następna sesja go dziedziczy.
  2. htop to narzędzie do codziennego użytku: F6 sortuje, F4 filtruje według ciągów, F5 wyświetla drzewo procesów, a kolorowe paski można odczytać na pierwszy rzut oka z drugiego końca ciemnego pokoju o 3 w nocy.
  3. btop to pulpit nawigacyjny: ostrzejsze szczegóły (wykresy na rdzeń, statystyki we/wy, szybkości sieci), ale wymaga miejsca na terminalu, działającego TERM i dystrybucji, która go zbudowała; na ciasnym blacie konsoli ratunkowej nadal wygrywa.
  4. Odczytaj poprawnie średnie obciążenie: Linux uwzględnia nieprzerwane oczekiwanie na dysk w liczbie, więc obciążenie 20 na 4 rdzeniach może być kolejką pamięci, a nie procesorem; linia %wa na górze rozstrzyga ten argument, zanim w ogóle otworzy się iostat.
  5. Sumy pamięci nie kłamią nikomu, kto zna słownictwo: „wzmocnienie/pamięć podręczna” można odzyskać, a „dostępny” to uczciwa liczba; pasek wykorzystany w 95% i dostępne 4 GB to system plików wykonujący swoją pracę, a nie sytuacja awaryjna.
  6. Zabij z rozwagą: F9 htopa oferuje wybór sygnału w drzewie, k topu pobiera PID, a obie nagrody polegają na pytaniu, który rodzic spłodził uciekiniera, zanim zamiast tego zabijesz dwadzieścia identycznych dzieci.
  7. Zapisz co widzisz: top -b -n 1 > /tmp/top.stan w momencie zdarzenia jest dowodem, który przetrwa zamknięcie terminala; bilet bez niego jest tajemnicą, bilet z nim zwykle zamyka się sam.
  8. Linie wymiany i oczekiwania na dysk przewyższają pasek procesora: współczynniki wymiany wejść/wyjść, licznik stanów D i iowait opisują zachowanie pod presją; nieskazitelny procent procesora schlebia dokładnie wtedy, gdy wszystko boli.

Notatka z praktyki

Odczytanie 90% „używanej” pamięci w trybie awaryjnym kosztowało nas kiedyś godzinę w poszukiwaniu wycieku, który powodował dużą ilość pamięci podręcznej stron. Kolumna „dostępne” i wiersze stanu D powiedziały prawdę w ciągu pięciu minut, gdy już wiedzieliśmy, gdzie szukać.

Częste pytania

Czy wysokie średnie obciążenie jest automatycznie złe?

Nie: liczba obejmuje zadania, które można wykonać i których nie można przerwać. Porównaj to z liczbą rdzeni, sprawdź %wa na górze i postępuj zgodnie z wykresami IOstat lub btop, zanim podejmiesz decyzję między rozmiarem procesora a poprawkami pamięci.

Czy powinienem panikować, jeśli pamięć „używana” jest bliska 100 procent?

Nie: Linux z zasady wypełnia pamięć pamięcią podręczną stron; „dostępny” to liczba rzeczywista, a „wykorzystany” wysoki plus „dostępny” niski to kombinacja, która faktycznie uzasadnia działanie.

Którego monitora powinien uczyć się junior jako pierwszy?

htop dla prędkości dziennej, top dla dnia, w którym konsola ratunkowa jest jedynym dostępnym narzędziem; zarówno transfer umiejętności, jak i sortowanie/filtrowanie pamięci mięśniowej to część, która faktycznie oszczędza czas.

Dlaczego wartości pamięci różnią się w narzędziach i kolumnach?

Definicje są różne: RSS podwójnie zlicza biblioteki współdzielone, PSS je rozdziela, a bufory/pamięć podręczna przesuwają się między kategoriami; porównuj podobne z podobnymi i podawaj nazwę kolumny, gdy cytujesz liczbę.

Jak Kinetikatech pomaga w polecenia systemu linux i umiejętności powłoki

Rzeczowo: Polecenia i nawyki związane z tworzeniem skryptów, które decydują o tym, czy administrator obsługuje serwer, czy z nim walczy: przeszukuje, przekształca, przesyła i nadzoruje tekst i procesy za pomocą narzędzi znajdujących się w każdej podstawowej instalacji. Proszę przekazać to naszej usłudze Bezpieczeństwo serwerów Linux i Zarządzanie serwerami, a temat będzie zaopiekowany — rzetelna ocena, czyste wdrożenie i monitoring przez całą dobę.

Porozmawiaj z inżynierem

Problem z serwerem? Zhakowana strona? Wolna witryna?

Incydenty krytyczne w 30 minut — 24 godziny na dobę, 7 dni w tygodniu.

Poproś o wsparcie alarmowe support@kinetikatech.com