Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux
Symbol |
Opis |
PID |
Identyfikator procesu |
USER |
Nazwa efektywnego użytkownika |
PR |
Priorytet procesu |
NI |
Wartość parametru nice |
VIRT |
Całkowita wielkość pamięci wirtualnej użytej przez proces |
RES |
Wielkość pamięci rezydentnej (nic podlegającej wymianie) w kb |
SHR |
Wielkość obszaru pamięci dzielonej użytej przez proces |
S |
Stan procesu: R - running, D - uninteniptible running. S - sleeping. T - traced or stoped. Z - zombie |
%CPU |
Użycie czasu procesora w % |
%MEM |
Użycie pamięci fizycznej w % |
TIME+ |
Skumulowany czas procesora zużyty od startu procesu |
COMMAND |
Nazwa procesu |
Tab. 2-1 Znaczenie parametrów polecenia top
2.4.1.3 Polecenie uptime
Polecenie wyświetla czas bieżący, czas pracy systemu, liczbę użytkowników i obiążenie systemu w ostatnich 1, 5 i 15 minutach.
I Stop
| 18:26:47 up 1:14, 4 users, load ąyęrage: 0.32, 0.25, 0.19_
Przykład 2-9 Użycie polecenia top
2.4.1.4 Polecenie pstrcc
Polecenie wyświetla drzewo procesów. Można obserwować zależność procesów typu macierzysty - potomny.
2.4.1.5 Monitor systemu
W systemie Ubuntu dostępny jest monitor systemu który wyświetla informacje dotyczące aktywnych procesów. Uruchomienie następuje poprzez:
• Wybór opcji System / Administracja / Monitor systemu
• Wpisanie w terminalu polecenia: gnome-system-monitor
O©© Monitor systemu
Monitorowanie Edycja Widok Pomoc
System Procesy zasoby Systemy plików Średnie obciążenia z ostatnich 1,5 i 15 minut: 0,29,0,37,0,25
Nazwa procesu » Stan %CPU Nice ID Pamięć Kanatoczekujący
<S5’ applet.py |
Uśpiony |
0 |
0 1587 |
6,7 MB potl_schedule_timeout |
a bash |
Uśpiony |
0 |
0 2411 |
1,6 MB n_tty_read |
a bash |
Uśpiony |
0 |
0 2040 |
1,6 MB n_tty_read |
<& bonobo-activation-server |
Uśpiony |
0 |
0 1501 |
864,0 KB poll_schedule_timeout |
4 dock-applet |
Uśpiony |
0 |
0 1544 |
3,1 MB poll_schedule_timeout |
<£ dbus-daemon |
Uśpiony |
0 |
0 1277 |
1,0 MB poll_schedule_timeout |
Przykład 2-10 Użycie polecenia monitora systemu
2.4.2 Kasowanie procesów
Procesy kasuje się poleceniem kill. Składnia polecenia jest następująca:
kill [-signal | -s signal] pid
Gdzie:
signal - numer lub nazwa sygnału pid - pid procesu który należy skasować
Jędrzej UŁASIEWICZ - Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej