KWALIFIKACJA INF2 - STYCZEŃ 2017

PYTANIE NR 36.
W systemie Linux do monitorowania bieżących procesów służy polecenie
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie ps wyświetla listę aktualnie uruchomionych procesów wraz z ich identyfikatorami i parametrami, dlatego służy do podglądu bieżących procesów. df pokazuje zajętość systemów plików, free pamięć RAM, a watch tylko cyklicznie uruchamia inne polecenia.

Pełne wyjaśnienie:

W Linuksie proces to uruchomiony program działający w systemie, zwykle identyfikowany numerem PID. Aby sprawdzić, jakie procesy są uruchomione w danej chwili, używa się polecenia ps. Jest to narzędzie służące do wyświetlania listy procesów oraz podstawowych informacji o nich (np. PID, czas CPU, terminal, użytkownik – zależnie od użytych opcji).

Dlaczego poprawna jest odpowiedź: ps?
Bo ps pokazuje bieżący stan procesów – czyli "zrzut" listy procesów w momencie wykonania polecenia. Jest to typowy pierwszy krok diagnostyczny, gdy chcemy potwierdzić, czy program działa albo znaleźć jego PID.

Dlaczego pozostałe odpowiedzi są błędne?

  • df dotyczy systemów plików i przestrzeni dyskowej (zajętość, dostępne miejsce). Nie służy do pracy z procesami.
  • free prezentuje informacje o pamięci (RAM i swap). To narzędzie do oceny zasobów pamięci, a nie do listowania procesów.
  • watch nie jest poleceniem "od procesów" – ono cyklicznie uruchamia wskazaną komendę i odświeża jej wynik. Może więc pośrednio pomagać (np. watch ps), ale samo w sobie nie jest podstawowym poleceniem do wyświetlania procesów.

Wskazówka egzaminacyjna: jeśli pytanie dotyczy "listy procesów" – myśl o ps. Jeśli chodzi o interaktywny podgląd obciążenia i odświeżanie ekranu w czasie rzeczywistym, w praktyce częściej używa się top/htop, ale to zależy od dokładnego brzmienia pytania.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Polecenie ps wyświetla listę procesów uruchomionych w systemie w danej chwili. W zależności od opcji może pokazać m.in. PID, użytkownika, użycie CPU, czas działania i nazwę programu. To podstawowe narzędzie do sprawdzenia, czy dany program działa.
ps pokazuje "zrzut" procesów w momencie wykonania polecenia, natomiast top prezentuje procesy interaktywnie i odświeża widok cyklicznie. top lepiej nadaje się do obserwacji zmian w czasie, a ps do jednorazowego sprawdzenia i pracy skryptowej.
df dotyczy przestrzeni dyskowej i systemów plików: pokazuje, ile miejsca jest zajęte i wolne na partycjach lub punktach montowania. Nie ma związku z listą uruchomionych programów, dlatego nie pomoże w analizie procesów ani ich PID.
free służy do sprawdzania wykorzystania pamięci RAM oraz pamięci wymiany (swap). Stosuje się je przy diagnozie problemów wydajnościowych, gdy podejrzewasz brak pamięci. Nie jest to narzędzie do listowania procesów, tylko do oceny zasobów pamięci.
Nie bezpośrednio. watch uruchamia wskazane polecenie co określony czas i odświeża wynik na ekranie. Może więc pomagać obserwować wynik innych komend (np. procesu przez ps), ale samo w sobie nie dostarcza listy procesów ani nie analizuje ich parametrów.
PID można odczytać z wyników ps (np. po wyświetleniu listy procesów i znalezieniu właściwej pozycji). PID jest potrzebny m.in. do wysłania sygnału do procesu lub do dalszej diagnostyki. Ważne jest dobranie odpowiednich opcji ps, aby widzieć kolumnę PID.
Częsty błąd to dobieranie komendy po luźnym skojarzeniu ze słowem w pytaniu (np. "monitorowanie" → watch), zamiast po obiekcie, którego dotyczy (procesy/dysk/pamięć). Drugi błąd to mylenie narzędzi jednorazowych (ps) z interaktywnymi (top).
ps wystarcza, gdy chcesz jednorazowo sprawdzić, czy program działa, znaleźć jego PID, albo zebrać informacje do skryptu i logów. Jest przydatne w automatyzacji i zdalnej administracji. Do obserwacji obciążenia w czasie zwykle wygodniejszy jest top.
Najlepiej uczyć się blokami tematycznymi: procesy (ps), dysk (df), pamięć (free) i narzędzia pomocnicze (watch). Pomaga też praktyka: uruchamiaj komendy w terminalu i porównuj, co pokazują. Na egzaminie szukaj, jakiego zasobu dotyczy pytanie.
Zwykle chodzi o procesy, które są uruchomione w tej chwili. Komenda ps pokazuje ich listę jako stan w momencie wykonania. Jeśli w zadaniu podkreślone jest odświeżanie w czasie rzeczywistym, może to sugerować narzędzia interaktywne, ale zależy od treści pytania.
info

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

W praktyce zawodowej kluczowe jest to, że polecenie ps wyświetla listę aktualnie uruchomionych procesów wraz z ich identyfikatorami i parametrami, dlatego służy do podglądu bieżących procesów.

Źródła:

  • man7.org Linux man-pages: ps(1) — https://man7.org/linux/man-pages/man1/ps.1.html (dostęp: 2026-02-18)
  • man7.org Linux man-pages: df(1) — https://man7.org/linux/man-pages/man1/df.1.html (dostęp: 2026-02-18)
  • man7.org Linux man-pages: free(1) — https://man7.org/linux/man-pages/man1/free.1.html (dostęp: 2026-02-18)

Materiały:

  • Strony podręcznika systemowego: man ps, man df, man free, man watch
  • Ćwiczenia w terminalu: porównanie wyników ps, ps aux oraz top/htop
  • Materiały szkolne z administracji Linux: procesy, sygnały, uprawnienia

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego