Systemy operacyjne - Zarządzanie procesami w Linuxie

1. Za wyświetlenie procesu odpowiada komenda ps.

2. Wyświetlenie procesu:
Wyświetla się PID (numer identyfikacji), TTY (na którym terminalu jest ten proces), TIME (czas procesora wykorzystany do tej pory), CMD (polecenie, którym uruchomiono proces).

ps -a - wyświetla procesy, które powiązane są z terminalem
ps -ax - procesy, które nie są powiązane z terminalami (pokazuje nr procesu, w jakim katalogu dany proces jest)
ps -auxw - pokazuje więcej parametrów procesu (pokaże się też nazwa użytkownika, o której rozpoczął się ten proces)
ps -auxww - pokaże nam jeszcze więcej informacji nt. danego procesu (np. zużycie procesora przez dany proces)
ps -u-U nazwa_użytkownika - pokazuje procesy na danym użytkowniku

3. Proces to przestrzeń adresowa i pojedynczy wątek sterujący, który działa w tej przestrzeni oraz potrzebne do tego zasoby systemowe. Minimalne zasoby do wykonywania się procesu to: procesor, pamięć i urządzenia wejścia-wyjścia. Procesy w systemie operacyjnym tworzą drzewo, gdzie INIT jest rodzicem, a dziećmi są P1, P2, P3 itd. oraz P1.1, P1.2, P2.1 itd. Procesy wykonywane są współbierznie

NARZĘDZIA DO MONITOROWANIA SYSTEMU I PROCESU
  • ps
  • ps -ef (wyświetla procesy w systemie)
  • ps -axjf (wyświetla drzewo procesu w linuxie)
  • ps -eLf (informacja o wątkach)
  • top (dynamiczna lista aktywnych procesów w systemie)
  • pstree (drzewo procesów w linuxie)
  • nice (uruchomienie procesu z zadanym priorytetem)
  • renice (zmiana priorytetu uruchomionego procesu)
  • kill (zakończenie danego procesu)
Podstawowymi usługami systemu operacyjnego są uruchamianie i nadzorowanie procesów.