Monitorowanie systemu pozwala mierzyć wydajność aplikacji i usług systemu Linux. Możesz mierzyć procesy i usługi za pomocą narzędzi domyślnych lub samodzielnie instalowanych. Za pomocą tych programów można zoptymalizować wydajność, wykryć problemy i zidentyfikować ich źródło.

Polecenie htop to interaktywne narzędzie do monitorowania systemu dla systemów Linux i uniksopodobnych. Jest to alternatywa dla domyślnego narzędzia wiersza poleceń, szczyt, który jest preinstalowany we wszystkich dystrybucjach Linuksa.

W tym artykule wyjaśniono, czym htop różni się od najlepszego narzędzia. Zobaczysz, jak zainstalować htop w różnych dystrybucjach Linuksa lub zbudować go ze źródeł. Dowiesz się, jak poruszać się po interfejsie htop i monitorować system za pomocą klawiszy skrótu lub myszy.

htop vs. szczyt

htop ma wiele zalet w stosunku do domyślnego programu top. Oto tylko kilka z nich:

instagram viewer
htop szczyt
Kolorowa wizualizacja i lepszy interfejs tekstowy Podstawowy interfejs użytkownika
Przewija się w poziomie i w pionie Brak obsługi przewijania, procesy aktualizują się co 5 sekund
Obsługuje operacje myszy Nie obsługuje operacji myszy
Wyświetl wątki jądra i użytkownika Wyświetla proces bez kontekstu
Może sterować procesami bezpośrednio z interfejsu Wymaga opuszczenia interfejsu poleceń Top, aby zabić/odnowić proces
Pozwala zabijać wiele procesów jednocześnie bez konieczności ich PID Wymaga PID do zabicia procesu
Nie wymaga wartości priorytetu ani identyfikatora procesu do odnowienia Wymaga wartości priorytetu/PID do odnowienia procesu

Związane z: Jak wyświetlić wyniki najlepszych procesów i sortować według pamięci?

Instalacja htop w różnych dystrybucjach Linuksa

Jeśli potrzebujesz tylko najnowszej wersji htop, możesz znaleźć pakiet dla wszystkich popularnych dystrybucji Linuksa. Możesz go szybko zainstalować za pomocą swojego menedżera pakietów za pomocą jednego z następujących poleceń:

Na Debianie

sudo apt zainstaluj htop

Na Ubuntu

sudo apt-get zainstaluj htop

O Manjaro/Arch

pacman -S htop

Na CentOS lub RHEL8/7

sudo mniam -y zainstaluj https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo mniam zainstaluj htop
sudo mniam -y zainstaluj https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo mniam zainstaluj htop
mniam -y zainstaluj epel-release #CentOS
mniam-y aktualizacja
mniam - zainstaluj htop

W Fedorze

sudo dnf zainstaluj htop

W OpenSUSE

sudo zypper zainstaluj htop

Alternatywne sposoby instalacji htop

Skompiluj htop z kodu źródłowego

htop to projekt typu open source, więc możesz pobrać kod i samodzielnie go zbudować, aby uzyskać najnowszą wersję ze wszystkimi nowymi funkcjami i aktualizacjami.

htop używa biblioteki ncurses, którą musisz zainstalować, wraz z narzędziami programistycznymi. Możesz to zrobić dla dystrybucji opartych na RHEL/CentOS/Fedora w następujący sposób:

mniam groupinstall "Narzędzia programistyczne"
mniam zainstaluj ncurses ncurses-devel

Aby zbudować htop dla dystrybucji Debian/Ubuntu:

sudo apt-get install build-essential
sudo apt-get zainstaluj libncurses5-dev libncursesw5-dev

Teraz pobierz najnowszą wersję htop z jego GitHub repozytorium i wyodrębnij go za pomocą smoła Komenda:

wget -O htop-2.0.2.tar.gz https://github.com/htop-dev/htop/archive/refs/tags/2.0.2.tar.gz
tar xvfvz htop-2.0.2.tar.gz

Następnie przejdź do katalogu htop i użyj skonfigurować po którym następuje robić polecenie do zainstalowania/kompilacji htop:

cd htop-2.0.2
./konfiguruj
robić
sudo zrobić zainstalować

Od Snap

Innym sposobem zainstalowania najnowszej wersji htop jest snap-store menedżera pakietów innej firmy. Jest to system zarządzania i rozwoju aplikacji między dystrybucją.

Aby zainstalować htop w Ubuntu przez snap, musisz zainstalować/włączyć snapd:

aktualizacja sudo apt
sudo apt zainstaluj snapd
sudo snap zainstalować htop

Szczegółowe informacje na temat instalacji htop w innych dystrybucjach Linuksa można znaleźć na stronie oficjalna strona Snap Store.

Zrozumienie interfejsu htop

Po instalacji uruchom htop w terminalu, aby wyświetlić interfejs pokazany poniżej:

Interfejs htop ma trzy główne panele. Przyjrzyjmy się informacjom wyświetlanym w każdym panelu.

Nagłówek

Nagłówek dzieli górną część interfejsu na sekcje lewą i prawą. Wyświetlają one wykorzystanie procesora/pamięci, przestrzeń wymiany, czas pracy maszyny, zadania i średnie obciążenie.

Lewa górna część pokazuje jedną linię dla każdego rdzenia procesora. Na przykład powyższy zrzut ekranu przedstawia dwa rdzenie procesora, z procentem reprezentującym obciążenie każdego z nich.

Możesz również zobaczyć kodowanie kolorami dostarczone przez htop, aby zidentyfikować rodzaj procesów używających procesora:

  • Czerwony: procent zajmowany przez procesy systemowe
  • Niebieski: procent zajęty przez proces o niskim priorytecie
  • Zielony: procent zajmowany przez procesy użytkownika

Linie pamięci również używają kodowania kolorami, tym razem do reprezentowania:

  • Żółty: procent zajmowany przez zawartość pamięci podręcznej
  • Zielony: procent zajęty przez zajętą ​​pamięć
  • Niebieski: procent zajmowany przez zawartość bufora

Środkowy panel

Panel środkowy pokazuje wszystkie uruchomione procesy wraz z powiązanymi statystykami na podstawie wykorzystania procesora. Wyświetla następujące informacje dla każdego procesu:

  • identyfikator procesu (PID)
  • właściciel (Użytkownik)
  • zużycie pamięci wirtualnej
  • procent procesora
  • Pamięć fizyczna

Będziesz zaznajomiony z tą częścią wyświetlacza, jeśli używałeś ten szczyt Komenda.

Ostatni panel pokazuje tylko kilka interaktywnych funkcji htop. Zawiera wszystkie niezbędne opcje do obejścia interfejsu graficznego htop.

Na przykład naciśnij F3, a zauważysz spację do wpisania nazwy programu, aby znaleźć skojarzony z nim proces. Możesz także użyć myszy, aby kliknąć F3 w stopce. Innym sposobem przeprowadzenia wyszukiwania jest wpisanie „/' ponieważ htop obsługuje edycję w stylu vi.

Wybierać F2 aby wejść do menu ustawień, aby ustawić mierniki, zmienić opcje wyświetlania, kolory i dodać/usunąć kolumny z panelu środkowego.

Oto jak możesz przenieść element interfejsu htop w nagłówku. Zacznij od wybrania Zamień [pasek] używając klawiszy kursora, a następnie naciśnij Wchodzić lub kliknij Ruszaj się w stopce:

Następnie użyj klawiszy kursora, aby ustawić pole i kliknij Gotowe aby zakończyć przeprowadzkę:

Możesz także dodać nowy licznik do interfejsu htop. Wybierz dowolny z Dostępne metry kolumnę i kliknij Dodać dołączyć go (lub Gotowe anulować).

ten F9 klawisz otwiera interfejs z listą wszystkich opcji dostępnych w zabić -l polecenie, aby wysłać sygnał kill do wybranego procesu. Użyj domyślnego sygnału SIGTERM, jeśli nie masz pewności, którego użyć.

Skróty klawiaturowe htop

Funkcja / Skrót Opis
ty Sortuj procesy według nazwy użytkownika
P Przełącz ze ścieżką programu
F2 lub S Wejdź do konfiguracji
F3 lub / Proces wyszukiwania
F5 lub t Posortowany lub widok drzewa
F6 +/- Wybierz proces nadrzędny, aby rozwinąć/zwinąć drzewo
F7 lub [ Zwiększ priorytet tylko dla root
F8 lub ] Niski priorytet (ładny +)
F9 lub k Zamknij proces
h Przełącza z wątkami procesu użytkownika
K Przełącza z wątkami procesu jądra

Główne różnice między htop i top polegają na tym, że htop zapewnia o wiele większą funkcjonalność i jest łatwiejszy w użyciu. Monitorowanie systemu za pomocą monochromatycznego interfejsu opartego wyłącznie na klawiaturze może być trudnym zadaniem. htop udostępnia wiele funkcji ułatwiających zadanie radzenia sobie z procesami i wykorzystaniem ich zasobów.

htop to świetne wprowadzenie do monitorowania systemu, zapewniające poznanie podstaw działania systemu Linux. Istnieje jednak wiele innych narzędzi, które pozwalają zbadać działanie systemu.

6 najlepszych narzędzi wiersza poleceń do monitorowania wydajności systemu Linux w terminalu

Chcesz śledzić i debugować problemy związane z zasobami, pamięcią masową i siecią systemu Linux? Zacznij od najlepszych narzędzi do monitorowania wydajności systemu Linux.

Czytaj dalej

UdziałĆwierkaćE-mail
Powiązane tematy
  • Linux
  • Monitor systemu
  • Administracja systemu
  • Polecenia Linuksa
O autorze
Rumaisa Niazi (6 opublikowanych artykułów)

Rumaisa jest niezależnym pisarzem w MUO. Nosiła wiele kapeluszy, od matematyka po entuzjastę bezpieczeństwa informacji, a teraz pracuje jako analityk SOC. Jej zainteresowania obejmują czytanie i pisanie o nowych technologiach, dystrybucjach Linuksa i wszystkim, co dotyczy bezpieczeństwa informacji.

Więcej od Rumaisy Niazi

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować