Zarządzanie procesami i zasobami w Linux

Zarządzanie procesami i zasobami systemowymi

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

Kontakt: mgzsp22@gmail.com

© 2024. Wszystkie prawa zastrzeżone.

error: Content is protected !!