top służy do interaktywnego wyświetlania listy uruchomionych procesów wraz z informacjami o ich zużyciu zasobów. Umożliwia sortowanie, filtrowanie i zarządzanie procesami bezpośrednio z poziomu terminala.
Zastosowania: monitorowanie obciążenia systemu, identyfikacja procesów zużywających najwięcej zasobów, zarządzanie procesami.
Dostępność: większość dystrybucji Linux, Unix, macOS (różnice w opcjach i wyglądzie).
Warianty: uruchomienie bez opcji w trybie interaktywnym, wyświetlenie określonej liczby iteracji lub filtrowanie procesów.
Parametr Opis -b
Tryb wsadowy – wyjście tekstowe bez interakcji, np. do skryptów. -n N
Liczba cykli odświeżania w trybie wsadowym. -d sekundy
Interwał odświeżania ekranu (domyślnie 3 sekundy). -p PID
Wyświetla tylko procesy o wskazanych PID-ach. -u użytkownik
Wyświetla procesy danego użytkownika. -H
Pokazuje wątki zamiast procesów. -c
Pokazuje pełną linię poleceń zamiast nazwy programu. -o pole
Sortuje według określonego pola. -h
Pomoc.
# Uruchomienie top w trybie interaktywnym
# Wyświetlenie top w trybie wsadowym z jednym odświeżeniem
# Monitorowanie procesów użytkownika jan
# Wyświetlenie procesów o konkretnych PID-ach
W trybie interaktywnym można sortować według kolumny, naciskając np. P
(CPU), M
(pamięć).
Naciśnięcie k
pozwala zakończyć proces po podaniu jego PID.
top
może działać w różnych wersjach (procps-ng, BSD), co wpływa na dostępne opcje i wygląd.
Alternatywą o większych możliwościach jest htop
.
Błąd / Komunikat Przyczyna Rozwiązanie unknown option
Opcja nieobsługiwana w danej wersji top
. Sprawdź man top
dla swojej wersji. Brak procesów w wyświetlaniu Filtry ograniczają widok. Wyłącz filtry (u
, o
w trybie interaktywnym) lub zmień opcje uruchomienia. Zbyt wolne odświeżanie Duża liczba procesów i długi interwał. Zmniejsz interwał -d
lub zawęź wyświetlanie do potrzebnych procesów.