Cel: Nauka monitorowania procesów systemowych, analiza zużycia zasobów oraz zamykanie niepotrzebnych procesów.
Zadanie 1: Podstawowy monitoring systemu
Polecenie: Otwórz terminal i wykonaj poniższe komendy. Odpowiedz na pytania.
Sprawdź obciążenie systemu i procesy za pomocą:
top
Odpowiedz na pytania:
Jaki proces zużywa najwięcej CPU?
Naciśnij q, aby wyjść z trybu top.
Jeśli masz dostęp do htop, uruchom:
htop
Odpowiedz na pytania:
Czy wygląda czytelniej niż top?
Wyświetl procesy użytkownika:
ps aux | grep $USER
Jaki PID ma proces bash? (PID – Proces ID – numer procesu)
Zadanie 2: Zabijanie procesów
Polecenie: Uruchom proces, znajdź go i zakończ.
Uruchom proces w tle:
yes > /dev/null &
Odpowiedz na pytania:
Co robi ta komenda?
Jaki PID ma ten proces?
Znajdź ten proces:
ps aux | grep yes
Zakończ go:
kill PID
(zastąp PID numerem procesu)
Sprawdź, czy proces nadal działa:
ps aux | grep yes
Jeśli proces nadal działa, wymuś jego zakończenie:
kill -9 PID
Zadanie 3: Sprawdzanie zużycia pamięci RAM i CPU
Polecenie: Sprawdź obciążenie systemu za pomocą różnych narzędzi.
Wyświetl zużycie pamięci RAM:
free -h
Odpowiedz na pytanie:
Ile pamięci jest zajęte?
Sprawdź średnie obciążenie CPU w systemie:
uptime
Odpowiedz na pytanie:
Co oznaczają trzy liczby na końcu wyniku
Wyświetl temperaturę procesora (jeśli dostępne):
sensors
Zadanie 4: Automatyczne zamykanie procesów po czasie
Uruchom program (np. edytor nano):
nano
W drugim terminalu sprawdź jego PID:
ps aux | grep nano
Zaplanuj jego zakończenie po 10 sekundach:
sleep 10 && kill PID
Odpowiedz na pytanie:
Czy edytor zamknął się automatycznie?
Notatka: sleep 10 && kill PID oznacza „odczekaj 10 sekund, a następnie zamknij proces”.