Aby skutecznie monitorować procesy systemowe w Linuksie za pomocą htop, wykonaj poniższe kroki. Ten poradnik przedstawia od podstaw, jak zainstalować, uruchomić i w pełni wykorzystać możliwości tego narzędzia – włącznie z interpretacją danych, zarządzaniem procesami i personalizacją widoku.
1. Czym jest htop?
htop to rozbudowany, interaktywny monitor procesów dla systemów Linux, będący bardziej funkcjonalną alternatywą dla tradycyjnego polecenia top. Pozwala na:
- podgląd w czasie rzeczywistym procesów,
 - monitorowanie zużycia CPU, pamięci RAM, SWAP,
 - zarządzanie procesami i ich priorytetami,
 - personalizację sposobu prezentacji i sortowania danych.
 
2. Instalacja htop
Na Ubuntu/Debian:
sudo apt-get install htop 
Na CentOS/RedHat/Fedora:
sudo dnf install htop 
Kompilacja ze źródeł (najświeższa wersja):
Pobierz tarball z oficjalnej strony i wykonaj:
tar -zxvf htop.tar.gz cd htop ./configure make sudo make install 
3. Uruchamianie htop
- Otwórz terminal (np. skrót Ctrl+Alt+T, lub wyszukaj „Terminal”).
 - Wpisz polecenie:
 
htop 
- Naciśnij Enter.
 
Po chwili zobaczysz kolorowy, graficzny interfejs z listą procesów oraz bieżącym zużyciem zasobów systemowych.
4. Interpretacja interfejsu htop
Po uruchomieniu zobaczysz następujące sekcje:
- 
Góra okna – paski i statystyki, m.in.:
 - 
użycie CPU (dla każdego rdzenia oddzielnie),
 - 
zużycie pamięci RAM,
 - 
zużycie SWAP,
 - 
uptime (czas działania systemu),
 - 
ilość uruchomionych zadań i średnie obciążenie (load average).
 - 
Środkowa część – lista procesów z kolumnami, m.in.:
 - 
PID – identyfikator procesu,
 - 
USER – użytkownik, do którego należy proces,
 - 
PRI/NICE – priorytet/nice procesu,
 - 
VIRT/RES/SHR – zużycie pamięci: wirtualnej, rzeczywistej, współdzielonej,
 - 
S – stan procesu (np. S – sleep, R – running),
 - 
%CPU / %MEM – procentowe użycie CPU/pamięci,
 - 
TIME+ – czas CPU zużyty przez proces.
 - 
Dół okna – menu obsługi (skrótów klawiszowych).
 
5. Sterowanie i najważniejsze skróty klawiszowe
- Strzałki góra/dół – poruszanie się po liście procesów.
 - F6 – wybór/sortowanie kolumny (np. według zużycia CPU lub pamięci).
 - F3 – wyszukiwanie procesu (wpisz nazwę lub fragment).
 - F4 – filtrowanie wyników.
 - F5 – przełączanie widoku drzewa procesów (drzewko zależności).
 - F9 – zakończenie (zabicie) wybranego procesu; pojawi się lista sygnałów do wyboru (np. SIGTERM, SIGKILL).
 - F2 – konfiguracja wyglądu (możliwość wybrania kolumn, kolorów, układu interfejsu).
 - F10 – wyjście z programu.
 
Dodatkowe istotne skróty:
- a – przypisanie procesu do wybranego CPU,
 - e – wyświetlenie zmiennych środowiskowych procesu,
 - i – zmiana priorytetu (nice),
 - l – lista plików otwartych przez proces,
 - s – śledzenie procesu.
 
6. Praktyczne wskazówki
- Sortowanie procesów – używaj F6, by szybko zdiagnozować np. co najbardziej obciąża system (CPU lub RAM).
 - Zakończanie awaryjnych procesów – wybierz proces, F9, zatwierdź sygnał (np. SIGKILL, by natychmiast zakończyć).
 - Drzewo procesów – F5 ułatwia prześledzenie zależności pomiędzy procesami, co jest przydatne przy analizie usług systemowych.
 - Personalizacja – F2 pozwala dostosować interfejs: dodać/ukryć kolumny, zmienić kolory i sposób prezentacji.
 - Filtrowanie i wyszukiwanie – F3 i F4 przyspieszają znalezienie procesu według nazwy lub użytkownika.
 
7. Zaawansowane możliwości
- Podgląd środowiska procesu – Fiele „e” pokazuje zmienne środowiskowe procesu, co bywa pomocne przy diagnostyce aplikacji serwerowych.
 - Przypisywanie CPU (affinity) – klawisz „a” pozwala przypisać proces do wybranych rdzeni, co bywa przydatne przy optymalizacjach dla serwerów wielordzeniowych.
 - Priorytetyzacja zadań – funkcja „i” umożliwia dynamiczną zmianę nice procesu (ustaw priorytet wyżej/niżej zgodnie z potrzebą).
 - Monitorowanie na zdalnych serwerach – htop doskonale pracuje również przez SSH na maszynach zdalnych.
 - Raportowanie – przydatne do szybkiego audytu zasobów lub analizy przyczyn spadku wydajności.
 
8. Podsumowanie
htop to niezbędne narzędzie każdego użytkownika Linuksa, który chce mieć kontrolę nad procesami i wydajnością systemu w czasie rzeczywistym. Intuicyjna obsługa, szerokie możliwości konfiguracyjne i bogate opcje interakcji sprawiają, że przewyższa klasyczne „top” praktycznie w każdym aspekcie.
Warto eksperymentować z ustawieniami, skrótami i możliwościami eksportu danych, by wyciągnąć z htop maksimum korzyści.



