KWALIFIKACJA INF2 - STYCZEŃ 2020

PYTANIE NR 18.
W systemie Linux do monitorowania użycia procesora, pamięci, procesów i obciążenia systemu służy polecenie
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie top służy w Linuksie do interaktywnego monitorowania procesów oraz bieżącego zużycia zasobów. Pokazuje m.in. obciążenie systemu, wykorzystanie CPU i pamięci oraz listę procesów z parametrami (%CPU, %MEM). Pozostałe komendy dotyczą innych zadań: odwracania tekstu, wyszukiwania wzorców i konfiguracji sieci.

Pełne wyjaśnienie:

Polecenie top to klasyczne narzędzie Linuksa uruchamiane w terminalu do bieżącego (odświeżanego) podglądu stanu systemu. W jednym widoku prezentuje m.in.:

  • użycie procesora (np. podział czasu CPU na tryby pracy),
  • zajętość pamięci RAM i swap,
  • informacje o obciążeniu (load average),
  • listę procesów z parametrami takimi jak %CPU, %MEM, czas CPU i stan.

Dzięki temu administrator może szybko wykryć, który proces powoduje spowolnienie systemu lub nadmierne zużycie RAM/CPU. Narzędzie jest interaktywne: pozwala sortować listę procesów, zmieniać sposób prezentacji, a w wielu konfiguracjach także wysyłać sygnały do procesów (np. zakończyć problematyczny proces).

Odpowiedź "rev" jest niepoprawna, bo to narzędzie tekstowe odwracające kolejność znaków w wierszu, a nie monitor zasobów. "grep" również dotyczy przetwarzania tekstu — wyszukuje linie pasujące do wzorca w danych wejściowych lub plikach. "ifconfig" służy do wyświetlania i konfigurowania interfejsów sieciowych, więc nie jest narzędziem do obserwacji procesów i obciążenia systemu.

W praktyce warto pamiętać, że do podobnych zadań spotyka się też inne narzędzia (np. nowsze, bardziej rozbudowane monitory), ale w kontekście podstaw administracji systemem polecenie top jest standardową odpowiedzią na pytanie o podgląd procesów i zasobów.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
top to narzędzie terminalowe do podglądu pracy systemu w czasie zbliżonym do rzeczywistego. Pokazuje obciążenie, użycie CPU i pamięci oraz listę procesów wraz z ich parametrami (np. %CPU, %MEM), dzięki czemu łatwo wykryć "winowajcę" spowolnień.
top prezentuje zużycie CPU i pozwala ocenić, czy system jest obciążony. Zwykle widać także, które procesy zużywają najwięcej czasu procesora (%CPU). To pomaga odróżnić problem aplikacji od problemu ogólnej wydajności hosta.
W top można posortować listę procesów według użycia pamięci, aby na górze pojawiły się te najbardziej "pamięciożerne". Na egzaminie ważne jest rozumienie, że kolumny typu %MEM i powiązane wartości wskazują procesy odpowiadające za wysokie zużycie RAM.
grep to narzędzie do wyszukiwania wzorców w tekście (np. w logach), a nie monitor zasobów. Może pomóc w analizie plików dziennika, ale nie pokazuje na żywo listy procesów ani obciążenia systemu. To inna kategoria narzędzi administracyjnych.
rev odwraca kolejność znaków w wierszach tekstu. To proste narzędzie filtrujące dane wejściowe/wyjściowe, niepowiązane z diagnostyką wydajności. W pytaniach o monitoring zasobów należy szukać poleceń typu top/ps/free, a nie filtrów tekstowych.
Nie. ifconfig dotyczy interfejsów sieciowych (wyświetlanie/konfiguracja), więc nie służy do obserwacji procesów, CPU ani RAM. Może być przydatny przy diagnozie sieci, ale nie odpowiada na pytanie o monitoring zasobów systemu i listy procesów.
top przydaje się przy zgłoszeniach "komputer działa wolno", na serwerach usługowych oraz w czasie testów po wdrożeniu. Pozwala szybko sprawdzić, czy winny jest pojedynczy proces, brak RAM, wysokie zużycie CPU lub ogólne przeciążenie systemu.
top jest lepszy, gdy potrzebujesz podglądu dynamicznego (odświeżanie, sortowanie, szybka reakcja). ps częściej wykorzystuje się do jednorazowego zrzutu listy procesów (np. do skryptów). Na egzaminie rozróżnij "monitoring na żywo" od "listy statycznej".
Częsty błąd to wybór polecenia "znanego z innych tematów", np. grep (logi) albo ifconfig (sieć), bo kojarzy się z diagnostyką. Drugi błąd to traktowanie narzędzi tekstowych (rev) jako "systemowych", mimo że nie mają nic wspólnego z obciążeniem i procesami.
Przećwicz rozpoznawanie narzędzi po ich funkcji: monitoring procesów (top), lista procesów (ps), pamięć (free), obciążenie (uptime). Ucz się, do jakiej kategorii należy dane polecenie (monitoring, tekst, sieć). To przyspiesza wybór poprawnej odpowiedzi na teście.
info

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

Eksperci podkreślają: "Polecenie top służy w Linuksie do interaktywnego monitorowania procesów oraz bieżącego zużycia zasobów."

Źródła:

  • man7.org: top(1) — Linux manual page, https://man7.org/linux/man-pages/man1/top.1.html (dostęp: 2026-02-27)
  • procps-ng documentation: top — overview and options, https://gitlab.com/procps-ng/procps/-/blob/master/README.top (dostęp: 2026-02-27)
  • man7.org: grep(1) — Linux manual page, https://man7.org/linux/man-pages/man1/grep.1.html (dostęp: 2026-02-27)

Materiały:

  • Strony podręcznika systemowego: man top, man ps, man free, man uptime
  • Dokumentacja pakietu procps-ng (narzędzia monitorujące procesy)
  • Ćwiczenia administracyjne: interpretacja %CPU, %MEM, load average, priorytety i stany procesów

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego