Przejdź do głównej zawartości

top


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).

Okno terminala
top [opcje]
  • Warianty: uruchomienie bez opcji w trybie interaktywnym, wyświetlenie określonej liczby iteracji lub filtrowanie procesów.

ParametrOpis
-bTryb wsadowy – wyjście tekstowe bez interakcji, np. do skryptów.
-n NLiczba cykli odświeżania w trybie wsadowym.
-d sekundyInterwał odświeżania ekranu (domyślnie 3 sekundy).
-p PIDWyświetla tylko procesy o wskazanych PID-ach.
-u użytkownikWyświetla procesy danego użytkownika.
-HPokazuje wątki zamiast procesów.
-cPokazuje pełną linię poleceń zamiast nazwy programu.
-o poleSortuje według określonego pola.
-hPomoc.

Okno terminala
# Uruchomienie top w trybie interaktywnym
top
Okno terminala
# Wyświetlenie top w trybie wsadowym z jednym odświeżeniem
top -b -n 1
Okno terminala
# Monitorowanie procesów użytkownika jan
top -u jan
Okno terminala
# Wyświetlenie procesów o konkretnych PID-ach
top -p 1234,5678

  • 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 / KomunikatPrzyczynaRozwiązanie
unknown optionOpcja nieobsługiwana w danej wersji top.Sprawdź man top dla swojej wersji.
Brak procesów w wyświetlaniuFiltry ograniczają widok.Wyłącz filtry (u, o w trybie interaktywnym) lub zmień opcje uruchomienia.
Zbyt wolne odświeżanieDuża liczba procesów i długi interwał.Zmniejsz interwał -d lub zawęź wyświetlanie do potrzebnych procesów.