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:
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.
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
- Linux
- Monitor systemu
- Administracja systemu
- Polecenia Linuksa
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.
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ć