next up previous
Next: Pokazanie procesów najbardziej ``zasobożernych'' Up: wyklad9 Previous: wyklad9

Procesy i zarządzanie zadaniami

Proces - program znajdujący się aktualnie w pamięci maszyny. Procesy mogą być:

Proces pierwszoplanowy - proces zajmujący dany terminal (np. vi, ftp, ls w chwili wykonywania, itp.). Taki proces ``zawłaszcza'' dla siebie STDIN odpowiadające temu terminalowi (znika znak zachęty).


Proces tła - proces, który może być ``przypisany'' danemu terminalowi ale nie przyjmuje danych wejściowych z STDIN danego terminala.


Listowanie procesów przypisanych danemu terminalowi i użytkownikowi, który jest na nim zalogowany (polecenie ps).

  PID TTY STAT  TIME COMMAND
28845  ?  S    0:00 -tcsh 
29972  ?  R    0:00 ps

Ta sama lista trochę szerzej:

[adam@etoh ~]$ ps -u
USER       PID %CPU %MEM  SIZE   RSS TTY STAT START   TIME COMMAND
adam     28845  0.0  0.5  2300  1420  ?  S   08:39   0:00 -tcsh 
adam     30000  0.0  0.1   916   388  ?  R   10:46   0:00 ps -u

Informacje o wszystkich procesach wszystkich użytkowników:

[adam@etoh ~]$ ps -axu | more
USER       PID %CPU %MEM  SIZE   RSS TTY STAT START   TIME COMMAND
adam     28845  0.0  0.5  2304  1424  ?  S   08:39   0:00 -tcsh 
adam     30040  0.0  0.1   940   420  ?  R   10:46   0:00 ps -axu 
adam     30041  0.0  0.1  1200   480  ?  S   10:46   0:00 more 
agat     29824  0.0  0.5  2360  1488  ?  S   10:39   0:00 -tcsh 
agat     29842  0.0  0.7  4080  2008  ?  S   10:39   0:00 pine 
alexa    29729  0.0  0.5  2376  1504  ?  S   10:13   0:00 -tcsh 
alexa    29747  0.0  0.7  4060  2016  ?  S   10:13   0:00 pine 
bart      5417  0.0  0.7  2708  1864  ?  S  Nov 22   0:00 -tcsh 
bart      6800  0.0  0.8  3580  2128  ?  S  Nov 22   0:00 xterm -fn 7x14 -bg #0
bart      6803  0.0  0.5  2308  1348  ?  S  Nov 22   0:00 -csh 
bin        303  0.0  0.1  1204   496  ?  S  Nov 21   0:09 portmap 
elipsa   30019  0.3  0.5  2416  1540  ?  S   10:46   0:00 -tcsh 
elipsa   30037  4.3  1.2  5576  3300  ?  S   10:46   0:00 pine 
korner   29799  0.0  0.6  2420  1548  ?  S   10:38   0:00 -tcsh 
korner   29820  0.0  0.7  4080  1944  ?  S   10:38   0:00 pine 
nobody   24799  0.0  0.6  2860  1552  ?  S  Nov 26   0:00 httpd 
nobody   29282  0.0  0.6  2860  1556  ?  S   09:16   0:00 httpd 
rav      29848  0.0  0.5  2248  1352   1 S   10:41   0:00 -tcsh 
rav      29900  0.0  0.4  2056  1076   1 S   10:43   0:00 csh /home/rav/bin/xwi
rav      29901  0.0  0.3  1676   776   1 S   10:43   0:00 sh /usr/X11R6/bin/sta
rav      29908  0.0  0.2  2296   756   1 S   10:43   0:00 xinit /etc/X11/xinit/
--More--

Uwaga! Opcje -axu dotyczą polecenia ps w standarcie BSD; jeżeli w ten sposób nie uzyskamy listy procesów należy użyć opcji -ef lub -df i oznacza to, że w systemie jest dostępna wersja ps odpowiadająca standardowi ATT.


next up previous
Next: Pokazanie procesów najbardziej ``zasobożernych'' Up: wyklad9 Previous: wyklad9
Adam Liwo 2002-03-07