KWALIFIKACJA INF2 - WRZESIEŃ 2014 (test 2)

PYTANIE NR 12.
W systemie Linux do monitorowania w czasie rzeczywistym uruchomionych procesów służy polecenie
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie top pokazuje listę procesów w trybie interaktywnym i automatycznie ją odświeża, dzięki czemu umożliwia monitoring w czasie rzeczywistym (np. CPU i RAM). "ps" daje tylko jednorazową migawkę, "sed" służy do przetwarzania tekstu, a "proc" to nie standardowa komenda.

Pełne wyjaśnienie:

W Linuksie kluczowa jest różnica między narzędziami pokazującymi jednorazowy stan (snapshot) a narzędziami do ciągłego monitorowania (real-time).

Poprawna odpowiedź "top" jest właściwa, ponieważ uruchamia widok procesów, który sam się odświeża w regularnych odstępach czasu. Dzięki temu administrator może obserwować, jak w czasie zmienia się obciążenie procesora, zużycie pamięci oraz które procesy w danej chwili zużywają najwięcej zasobów.

Odpowiedź "sed" jest błędna, bo to edytor strumieniowy do przetwarzania tekstu (np. zamiany, usuwania lub wyciągania fragmentów linii). Nie służy do obserwacji procesów ani zasobów systemu.

Odpowiedź "proc" jest błędna, ponieważ w typowym systemie Linux nie jest to standardowe polecenie do uruchomienia w terminalu. Najczęściej spotyka się /proc jako wirtualny system plików, w którym jądro udostępnia informacje o procesach i systemie, ale nie jest to narzędzie do interaktywnego monitoringu.

Odpowiedź "sysinfo" jest błędna, bo nie jest to powszechnie dostępne, standardowe polecenie Linuksa do podglądu procesów w czasie rzeczywistym. W praktyce do takich zadań używa się "top" lub jego rozszerzeń (np. "htop").

Wskazówka egzaminacyjna: gdy w treści pojawia się sformułowanie "w czasie rzeczywistym", szukaj narzędzia, które działa w trybie ciągłym i odświeża ekran bez ponownego wpisywania komendy.

Dodatkowe pytania

Dodatkowe pytania (FAQ):

top to narzędzie terminalowe do monitorowania procesów w czasie rzeczywistym.

Wyświetla dynamiczną listę procesów oraz podsumowanie obciążenia CPU i użycia pamięci. Widok automatycznie się odświeża, więc nadaje się do diagnozowania spowolnień i wyszukiwania procesów zużywających zasoby.

ps pokazuje jednorazową "migawkę" (snapshot) procesów w momencie uruchomienia polecenia.

Nie odświeża wyników automatycznie, więc do obserwacji zmian w czasie trzeba je uruchamiać ponownie. Do real-time używa się narzędzi odświeżających ekran, takich jak top.

top działa interaktywnie i odświeża listę procesów cyklicznie, co umożliwia obserwację zmian obciążenia w czasie.

ps wypisuje stan procesów tylko w chwili wykonania. ps bywa lepsze do jednorazowego znalezienia PID, a top do diagnozy wydajności.

Najsilniejszą wskazówką jest sformułowanie "monitorowanie w czasie rzeczywistym" lub "dynamiczny podgląd".

To oznacza narzędzie, które samo odświeża wyniki. Jeśli pytanie mówi o "wyświetleniu listy procesów" bez real-time, wtedy częściej pasuje ps.

"Snapshot" oznacza, że wynik jest statyczny i przedstawia stan procesów w jednej chwili.

Po sekundzie sytuacja w systemie może się zmienić, ale wynik ps już tego nie pokaże. Żeby zobaczyć aktualny stan, trzeba ponownie wywołać polecenie ps (np. w pętli).

Tak. htop to interaktywne narzędzie do monitorowania procesów, podobne do top, zwykle wygodniejsze w obsłudze.

Pokazuje procesy w czasie rzeczywistym, ułatwia sortowanie i zarządzanie procesami. W wielu dystrybucjach trzeba je doinstalować, dlatego na egzaminie częściej spotyka się top.

/proc to wirtualny system plików, w którym jądro udostępnia informacje o procesach i parametrach systemu.

To nie jest standardowa komenda do uruchomienia. Pomyłka wynika z podobieństwa nazwy: uczniowie widzą /proc w systemie plików i błędnie zakładają, że istnieje polecenie "proc".

Administrator uruchamia top, gdy komputer zwalnia lub serwer ma duże obciążenie.

Obserwuje procesy zużywające CPU/RAM, sprawdza, czy obciążenie jest chwilowe czy stałe, i identyfikuje "winnego" procesu. Potem może zmienić konfigurację usługi lub zakończyć proces.

Najczęstszy błąd to utożsamienie ps z monitoringiem real-time, bo oba "pokazują procesy".

Drugi błąd to mylenie /proc (katalogu) z poleceniem. W zadaniach warto szukać słów "odświeża", "dynamicznie", "w czasie rzeczywistym", które kierują na top.

Najlepiej ćwiczyć w terminalu: porównaj wyniki ps i top podczas uruchamiania programu obciążającego CPU.

Zwracaj uwagę, które narzędzie odświeża się samo, a które trzeba uruchamiać ponownie. Ucz się też pojęć: proces, PID, zasoby oraz podstawowych przełączników ps i top.

info

Około 72% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Eksperci podkreślają: "Polecenie top pokazuje listę procesów w trybie interaktywnym i automatycznie ją odświeża, dzięki czemu umożliwia monitoring w czasie rzeczywistym (np. CPU i RAM)."

Źródła:

  • man-pages: ps(1) — opis jako "process status" i snapshot, https://man7.org/linux/man-pages/man1/ps.1.html (dostęp: 2026-03-13)
  • man-pages: top(1) — opis "display Linux processes" i działanie w czasie rzeczywistym, https://man7.org/linux/man-pages/man1/top.1.html (dostęp: 2026-03-13)
  • man-pages: proc(5) — /proc jako wirtualny system plików, https://man7.org/linux/man-pages/man5/proc.5.html (dostęp: 2026-03-13)

Materiały:

  • Strony podręcznika (man) dla poleceń ps i top
  • Ćwiczenia w terminalu: porównanie wyników ps aux i top podczas obciążenia CPU
  • Materiały szkolne z administracji systemem Linux (procesy, zasoby, narzędzia diagnostyczne)

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego