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