550 Poznaj Linu.\
M Sortuje procesy według tego, jak wiele pamięci wykorzystują. Za pomocą tego
polecenia można znaleźć procesy, które najbardziej obciążają pamięć komputera
Sortuje procesy według tego, ile czasu procesora okupują, zależnie od wyboru, na podstawie jednej z dwu podanych tutaj metod tego pomiaru
P Sortuje procesy według tego, ile procent czasu procesora (liczonego od ostatnie
go odświeżenia danych zbieranych przez top) wykorzystują
Zmienia wartość nice przypisaną procesowi. Wartość ta wahająca się od -32 do 32 określa priorytet przypisany każdemu procesowi w systemie. Im niższa wartość nice, tym wyższy priorytet, jaki proces ma w systemie. Tylko procesy podległe administratorowi mają ujemne wartości nice. Aby zmienić wartość nice przypisaną procesowi, trzeba być albo właścicielem tego procesu albo administratorem
k Wyłącza proces. Wysyła do procesu odpowiedni sygnał informujący go, że po
winien zakończyć działanie i się wyłączyć. Program top pozwala na wysyłanie procesom różnych sygnałów - pyta po prostu, jaki sygnał wysłać. Zazwyczaj sygnał TERM (15) wystarcza do wyłączenia procesu. Jednak procesy, które z jakichś powodów’ się zawiesił)’, ignorują sygnał TERM i potrzebują silniejszej perswazji, takiej jak sygnał KII.L (9). Sygnał len zmusza Linuksa do bezwarunkowego wyłączenia procesu
ps jest standardowym uniksowym programem zarządzającym procesami. Dostarcza mniej takiego samego zestawu informacji o procesach jak top, ale w odróżnieniu od niego, daje nam również wszystkie możliwości programu unichamianego z linii poleceń.
Polecenie ps wpisane bez żadnych opcji wyświetla listę wszystkich procesów będących własnością bieżącego użytkownika, jak również identyfikator procesu, terminal, na którym proces działa, status procesu i czas procesora wykorzystywany przez proces oraz nazwę samego procesu.
W tej najbardziej podstawowej formie wynik działania polecenia powinien wyglądać mniej więcej tak:
IjwalterPirksome jwalter)$ ps PID TTY STAT TIME COMMANO 1296 pl
S 0:00 -ba3h 1310 pl R 0:00 ps [ jwalt.erGM rltsome jwalter].?
W tym systemie jestem właścicielem tylko dwóch procesów: bach (mojego shella) i po (programu, który dostarczył tych danych). Kolumna stat informuje o bieżącym statusie procesu - czy proces wdaśnie działa (r), jest uśpiony (s), zatrzymany (t). czy może jest zombie (Z). Mimo że jądro Linuksa bardzo sprawnie oczyszcza system, administrator musi jednak co pewien czas przejrzeć go i usunąć pojawiające się co trochę procesy-zomhie.