Rechercher une page de manuel
ps
Langue: pl
Version: 28 lipca 2004 (ubuntu - 01/11/07)
Section: 1 (Commandes utilisateur)
Sommaire
- NAZWA
- SK£ADNIA
- OPIS
- OPCJE LINII KOMEND
- PRZYK£ADY
- PROSTY WYBÓR PROCESÓW
- WYBÓR PROCESÓW PRZEZ PODANIE LISTY
- KONTROLOWANIE FORMATU WYJ¦CIA
- MODYFIKATORY WYJ¦CIA
- WY¦WIETLANIE W¡TKÓW
- INNE INFORMACJE
- UWAGI
- FLAGI PROCESU
- KODY STANU PROCESU
- PRZESTARZA£E KLUCZE SORTOWANIA
- SPECYFIKATORY FORMATU AIX
- STANDARDOWE SPECYFIKATORY FORMATU
- ZMIENNE ¦RODOWISKA
- OSOBOWO¦Æ
- ZOBACZ TAK¯E
- STANDARDY
- AUTOR
NAZWA
ps - zg³asza status procesuSK£ADNIA
ps [opcje]OPIS
ps wy¶wietla opis bie¿±cych procesów. Je¶li potrzebujesz powtarzaj±cego siê statusu, u¿yj top(1).Domy¶lnie ps wy¶wietla procesy maj±ce ten sam efektywny identyfikator u¿ytkownika (EUID), co bie¿±cy u¿ytkownik, oraz pod³±czone do tego samego terminala, do którego pod³±czona jest osoba uruchamiaj±ca ps. Wy¶wietlany jest identyfikator procesu (PID), terminal (tty), do którego proces jest pod³±czony (TTY), ³±czny czas procesora w formacie [dd-]hh:mm:ss (TIME) oraz nazwa pliku wykonywalnego (CMD). U¿ycie opcji w stylu BSD zmieni tak¿e wybór wy¶wietlanych procesów, w³±czaj±c te procesy pod³±czone do innych terminali (TTY), których jeste¶ w³a¶cicielem; mo¿e to zostaæ opisane jako wybór wszystkich procesów bez tych, których w³a¶cicielami s± inni u¿ytkownicy, i tych, które nie s± pod³±czone do ¿adnego terminala. Wyj¶cie domy¶lnie nie jest posortowane.
Poza przypadkiem opisanym poni¿ej, opcje wyboru procesów s± do³±czaj±ce. Nie bierze siê pod uwagê domy¶lnego wyboru procesów, lecz procesy wybrane przez u¿ytkownika s± do³±czane do zbioru procesów do wy¶wietlenia. Tak wiêc proces bêdzie pokazany, je¿eli spe³nia którekolwiek z kryteriów wyboru podanych przez u¿ytkownika.
OPCJE LINII KOMEND
Ta wersja programu ps akceptuje kilka rodzajów opcji:- 1
- Opcje w stylu UNIX, które mog± byæ grupowane i musz± byæ poprzedzone my¶lnikiem.
- 2
- Opcje BSD, które mog± byæ grupowane i nie mog± byæ u¿yte z my¶lnikiem.
- 3
- D³ugie opcje GNU, które s± poprzedzone dwoma my¶lnikami.
Ró¿ne typy opcji mo¿na ze sob± dowolnie mieszaæ, jednak¿e mog± pojawiæ siê konflikty. Niektóre opcje s± synonimiczne, ich funkcjonalno¶æ jest identyczna, z powodu mnogo¶ci standardów i implementacji ps, z którymi ta wersja programu ps jest zgodna.
Proszê zauwa¿yæ, ¿e "ps -aux" to nie jest to samo, co "ps aux". Standardy POSIX i UNIX wymagaj±, aby "ps -aux" wypisa³o wszystkie procesy, które by³yby wybrane przez podanie opcji -a. Je¿eli u¿ytkownik o nazwie "x" nie istnieje, to ps mo¿e zinterpretowaæ tê komendê jako "ps aux" i wypisaæ ostrze¿enie. To zachowanie ma pomóc w przechodzeniu ze starych skryptów i nawyków. Mo¿e siê to zmieniæ, nie nale¿y na tym zachowaniu polegaæ.
PRZYK£ADY
- Aby zobaczyæ wszystkie procesy w systemie, u¿ywaj±c standardowej sk³adni:
- ps -e
ps -ef
ps -eF
ps -ely - Aby zobaczyæ wszystkie procesy w systemie, u¿ywaj±c sk³adni BSD:
- ps ax
ps axu - Aby wypisaæ drzewo procesów:
- ps -ejH
ps axjf - Aby wy¶wietliæ informacjê o w±tkach:
- ps -eLf
ps axms - Aby wy¶wietliæ informacje zwi±zane z bezpieczeñstwem:
- ps -eo euser,ruser,suser,fuser,f,comm,label
ps axZ
ps -eM - Aby zobaczyæ wszystkie procesy poza tymi dzia³aj±cymi jako root (rzeczywiste i efektywne ID):
- ps -U root -u root -N
- Aby wy¶wietliæ wszystkie procesy w formacie zdefiniowanym przez u¿ytkownika:
- ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
ps -eopid,tt,user,fname,tmout,f,wchan - Wy¶wietlenie deskryptorów pól AIX:
- ps -o %u : %U : %p : %a
- Wy¶wietlenie tylko identyfikatora procesu syslogd:
- ps -C syslogd -o pid=
- Wy¶wietlenie tylko nazwy procesu o identyfikatorze 42:
- ps -p 42 -o comm=
PROSTY WYBÓR PROCESÓW
- -A
- Wybór wszystkich procesów. Identyczne z -e.
- -N
- Wybór wszystkich procesów, poza tymi, które spe³niaj± okre¶lone warunki.
- T
- Wybór wszystkich procesów podpiêtych do tego teminala. Identyczny z opcj± t bez ¿adnych argumentów.
- -a
- Wybór wszystkich procesów poza liderami sesji (zobacz getsid(2)) i procesami nie pod³±czonymi do ¿adnego terminala.
- a
- Uruchamia restrykcjê w stylu BSD "tylko w³asne", która jest nak³adana na zbiór wszystkich procesów, je¿eli s± u¿ywane jakie¶ opcje w stylu BSD (bez "-") lub gdy osobowo¶æ ps jest z rodziny BSD. Wybrany w ten sposób zbiór procesów jest do³±czany do zbioru procesów wybranych w inny sposób. Alternatywny opis jest taki, ¿e ta opcja powoduje wylistowanie przez ps wszystkich procesów maj±cych przypisany terminal (tty) lub wylistowanie wszystkich procesów, je¿eli u¿yta ³±cznie z opcj± x.
- -d
- Wybór wszystkich procesów poza liderami sesji.
- -e
- Wybór wszystkich procesów. Identyczne z -A.
- g
- Naprawdê wszystkie, nawet liderzy sesji. Ta falga jest przestarza³a i mo¿e znikn±æ w przysz³ych wersjach programu. Jest w³±czana przez flagê a i jest u¿yteczna tylko podczas pracy w osobowo¶ci sunos4.
- r
- Zawê¿a wybór tylko do uruchomionych procesów.
- x
- Uruchamia restrykcjê w stylu BSD "musi mieæ tty", która jest nak³adana na zbiór wszystkich procesów, je¿eli s± u¿ywane jakie¶ opcje w stylu BSD (bez "-") lub gdy osobowo¶æ ps jest z rodziny BSD. Wybrany w ten sposób zbiór procesów jest do³±czany do zbioru procesów wybranych w inny sposób. Alternatywny opis jest taki, ¿e ta opcja powoduje wylistowanie wszystkich procesów, których jeste¶ w³a¶cicielem (EUID taki sam jak procesu ps), lub wylistowanie wszystkich procesów, je¶li u¿yta ³±cznie z opcj± a.
- --deselect
- Wybór wszystkich procesów poza tymi, które spe³niaj± okre¶lone warunki.
WYBÓR PROCESÓW PRZEZ PODANIE LISTY
Te opcje akceptuj± pojedynczy argument w postaci listy rozdzielonej spacjami b±d¼ przecinkami. Mog± byæ u¿ywane wiele razy. Na przyk³ad: ps -p "1 2" -p 3,4- -C cmdlist
- Wybór przez nazwê polecenia.
Wybiera procesy, których nazwa pliku wykonywalnego jest podana w cmdlist. - -G grplist
- Wybór przez podanie rzeczywistego identyfikatora grupy (RGID) b±d¼ nazwy.
Wybiera nazwy procesów, których rzeczywista nazwa grupy b±d¼ identyfikator wystêpuje w li¶cie grplist. Rzeczywisty identyfikator grupy okre¶la grupê u¿ytkownika, który utworzy³ proces, patrz getgid(2). - U userlist
- Wybór przez podanie efektywnego identyfikatora u¿ytkownika (EUID) b±d¼ nazwy.
Wybiera procesy, których efektywna nazwa u¿ytkownika lub ID jest w userlist. Efektywne ID u¿ytkownika opisuje u¿ytkownika, którego prawa dostêpu do plików s± u¿ywane przez proces (patrz geteuid(2)). Identyczne z -u i --user. - -U userlist
- Wybór przez podanie rzeczywistego identyfikatora u¿ytkownika (RUID) b±d¼ nazwy.
Wybiera procesy, których rzeczywista nazwa u¿ytkownika lub ID jest w userlist. Rzeczywiste ID u¿ytkownika opisuje u¿ytkownika, który utworzy³ proces (patrz getuid(2)). - -g grplist
- Wybór przez podanie sesji b±d¼ efektywnej nazwy grupy.
Wiele standardów okre¶la wybór przez podanie sesji, ale wybór przez podanie efektywnej nazwy grupy jest logicznym zachowaniem, u¿ywanym przez wiele systemów operacyjnych. Ta wersja programu ps wyszuka po nazwach sesji, je¿eli lista zawiera tylko liczby (którymi s± sesje). Numeryczne identyfikatory grup bêd± dzia³aæ tylko wtedy, gdy podane zostan± równie¿ jakie¶ nazwy grup. Patrz opcje -s i --group. - p pidlist
- Wybór przez podanie identyfikatorów procesów. Identyczne z -p i --pid.
- -p pidlist
- Wybór przez PID.
Wybiera procesy, których identyfikatory pojawiaj± siê w pidlist. Identyczne z p i --pid. - -s sesslist
- Wybór przez identyfikator sesji.
Wybiera procesy maj±ce identyfikator sesji podany w sesslist. - t ttylist
- Wybór przez tty.
Prawie identyczne z -t i --tty, jednak mo¿e byæ tak¿e u¿yte z pust± list± ttylist, aby okre¶liæ terminal skojarzony z ps. U¿ywanie opcji T jest uwa¿ane za lepsze ni¿ podanie opcji t z pust± ttylist. - -t ttylist
- Wybór przez tty.
Wybiera procesy pod³±czone do terminali podanych w li¶cie ttylist. Terminale (tty lub ekrany dla wyj¶cia tekstowego) mog± byæ podane na ró¿ne sposoby: /dev/ttyS1, ttyS1, S1. Mo¿na u¿yæ "-", aby okre¶liæ procesy nie maj±ce terminala. - -u userlist
- Wybór przez podanie efektywnego identyfikatora u¿ytkownika (EUID) b±d¼ nazwy.
Wybiera procesy, których efektywna nazwa u¿ytkownika lub ID jest w userlist. Efektywne ID u¿ytkownika opisuje u¿ytkownika, którego prawa dostêpu do plików s± u¿ywane przez proces (patrz geteuid(2)). Identyczne z U i --user. - --Group grplist
- Wybór przez podanie rzeczywistego ID grupy (RGID) b±d¼ nazwy. Identyczne z -G.
- --User userlist
- Wybór przez podanie rzeczywistego ID u¿ytkownika (RUID) b±d¼ nazwy. Identyczne z -U.
- --group grplist
- Wybór przez podanie efektywnego ID grupy (EGID) b±d¼ nazwy.
Wybiera procesy, których efektywna nazwa grupy lub ID wystêpuje w grouplist. Efektywny identyfikator grupy okre¶la grupê, której prawa dostêpu do plików s± u¿ywane przez proces (patrz geteuid(2)). Opcja -g jest czêsto alternatyw± dla --group. - --pid pidlist
- Wybór przez ID procesu. Identyczne z -p i p.
- --ppid pidlist
- Wybór przez podanie ID procesu nadrzêdnego.
Wybiera procesy, których ID procesu nadrzêdnego wystêpuje w pidlist. To znaczy, ¿e wybiera procesy, których dzieci okre¶lono w pidlist. - --sid sesslist
- Wybór przez ID sesji. Identyczne z -s.
- --tty ttylist
- Wybór przez podanie terminala. Identyczne z -t i t.
- --user userlist
- Wybór przez podanie efektywnego ID u¿ytkownika (EUID) b±d¼ nazwy. Identyczne z -u i U.
- -123
- Identyczne z --sid 123.
- 123
- Identyczne z --pid 123.
KONTROLOWANIE FORMATU WYJ¦CIA
Poni¿sze opcje s± u¿ywane do wyboru informacji wy¶wietlanych przez ps. Wyj¶cie mo¿e zale¿eæ od osobowo¶ci.- -F
- Format ekstrape³ny. Patrz opcja -f, któr± -F w³±cza.
- -O format
- Jak -o, ale z paroma kolumnami domy¶lnie predefiniowanymi. Identyczne z -o pid,format,state,tname,time,command lub -o pid,format,tname,time,cmd, patrz -o ni¿ej.
- O format
- Jest predefiniowanym o (prze³adowana).
Opcja BSD O mo¿e zachowywaæ siê jak -O (wyj¶cie zdefiniowane przez u¿ytkownika z paroma polami predefiniowanymi) albo mo¿e byæ u¿yta do okre¶lenia porz±dku sortowania. Heurystyka jest u¿ywana do okre¶lenia po¿±danego zachowania siê tej opcji. Aby wprost okre¶liæ wymagane zachowanie (sortowanie lub formatowanie), nale¿y podaæ tê opcjê w inny sposób (np. jako -O lub --sort). U¿ywana jako opcja formatowania jest identyczna z -O, z osobowo¶ci± BSD. - -M
- Dodaje kolumnê z danymi dotycz±cymi bezpieczeñstwa (dla SE Linuksa).
- X
- Format rejestru.
- Z
- Dodaje kolumnê z danymi dotycz±cymi bezpieczeñstwa (dla SE Linuksa).
- -c
- Wy¶wietla inne informacje schedulera, w po³±czeniu z opcj± -l.
- -f
- Wyj¶cie w pe³nym formacie. Ta opcja mo¿e byæ po³±czona z wieloma innymi opcjami w stylu UNIX, aby dodaæ dodatkowe kolumny. Tak¿e powoduje wypisywanie argumentów poleceñ. U¿yta z -L dodaje kolumny NLWP (liczba w±tków) i LWP (ID w±tku).
- j
- Format kontroli zadañ BSD.
- -j
- Format zadañ.
- l
- D³ugi format BSD.
- -l
- D³ugi format. Opcja -y jest czêsto przydatna w po³±czeniu z t± opcj±.
- o format
- Okre¶la format zdefiniowany przez u¿ytkownika. Identyczne z -o i --format.
- -o format
- Format zdefiniowany przez u¿ytkownika
format jest pojedynczym argumentem w formie listy rozdzielonej spacjami b±d¼ przecinkami, okre¶laj±cej poszczególne kolumny wyj¶cia. Rozpoznawane s³owa kluczowe opisano poni¿ej, w sekcji STANDARDOWE SPECYFIKATORY FORMATU. Mo¿na zmieniæ nazwê nag³ówków (ps -o pid,ruser=RzeczywistyU¿ytkownik -o comm=Polecenie), je¶li jest to po¿±dane. Je¶li wszystkie nag³ówki kolumn s± puste (ps -o pid= -o comm=), linia nag³ówka nie jest wy¶wietlana. Szeroko¶æ kolumn jest zwiêkszana w razie potrzeby dla szerokich nag³ówków; mo¿e byæ to u¿yte do poszerzania kolumn takich jak WCHAN (ps -o pid,wchan=SZEROKA-KOLUMNA-WCHAN -o comm). Oferowana jest tak¿e bezpo¶rednia kontrola szeroko¶ci kolumn (ps opid,wchan:42,cmd). Zachowanie polecenia ps -o pid=X,comm=Y zale¿y od osobowo¶ci: wyj¶ciem mo¿e byæ jedna kolumna o nazwie "X,comm=Y" lub dwie kolumny nazwane "X" i "Y". W razie w±tpliwo¶ci, prosimy u¿yæ wielu opcji -o. W razie potrzeby, w zmiennej ¶rodowiskowej PS_FORMAT mo¿na podaæ domy¶lny format. DefSysV i DefBSD to makra, których mo¿na u¿yæ, aby wybraæ domy¶lne kolumny w stylu UNIX-a lub BSD. - s
- Format wy¶wietlania sygna³ów
- u
- Wy¶wietla format zorientowany na u¿ytkownika
- v
- Wy¶wietla format pamiêci wirtualnej
- -y
- Nie pokazuje flag, wy¶wietla rss zamiast addr. Mo¿e byæ u¿yta tylko z -l.
- --format format
- Format zdefiniowany przez u¿ytkownika. Identyczne z -o i o.
- --context
- Wy¶wietla format kontekstu bezpieczeñstwa (dla SE Linuksa).
MODYFIKATORY WYJ¦CIA
- -H
- Pokazuje hierarchiê procesów (las)
- N namelist
- Okre¶la plik z list± nazw funkcji j±dra. Identyczne z -n, patrz poni¿ej -n.
- O order
- Porz±dek sortowania (prze³adowna).
Opcja BSD O mo¿e zachowywaæ siê jak -O (wyj¶cie zdefiniowane przez u¿ytkownika z paroma polami predefiniowanymi) albo mo¿e byæ u¿yta do okre¶lenia porz±dku sortowania. Heurystyka jest u¿ywana do okre¶lenia po¿±danego zachowania siê tej opcji. Aby wprost okre¶liæ wymagane zachowanie (sortowanie lub formatowanie), nale¿y podaæ tê opcjê w inny sposób (np. jako -O lub --sort).Dla sortowania, przestarza³a sk³adnia BSD opcje O jest nastêpuj±ca O[+|-]k1[,[+|-]k2[,...]]. Sortuje ona listê procesów zgodnie z wielopoziomowym kluczem okre¶lonym przez sekwencjê jednoliterowych krótkich kluczy k1, k2, ... opisanych w sekcji PRZESTARZA£E KLUCZE SORTOWANIA poni¿ej. "+" jest obecnie opcjonalny, s³u¿y jedynie do powtórnej iteracji w domy¶lnym kierunku po kluczu, jednak mo¿e on pomóc rozró¿niæ O sortuj±ce od O formatuj±cego. "-" odwraca kierunek sortowania tylko w kluczu, przed którym wystêpuje.
- S
- Sumuje niektóre informacje, jak u¿ycie CPU, od umar³ych procesów-dzieci do ich rodziców. U¿yteczne przy badaniu systemu, w którym proces-rodzic wielokrotnie uruchamia krótko ¿yj±ce dzieci, aby wykona³y zadanie.
- c
- Wy¶wietla prawdziw± liniê poleceñ. Jest ona wyci±gana raczej z nazwy pliku wykonywalnego, ni¿ z warto¶ci argv, która mog³a byæ zmieniona prze u¿ytkownika. Argumenty poleceñ nie s± wy¶wietlane.
- e
- Wy¶wietla ¶rodowisko za poleceniem.
- f
- Hierarchia procesów jako ASCII-art (las).
- h
- Bez nag³ówka (lub jeden nag³ówek na ekran, je¶li wybrano osobowo¶æ BSD).
Opcja h sprawia problemy. Standardowe ps z BSD u¿ywa tej opcji do wy¶wietlenia nag³ówka na ka¿dej stronie wyj¶cia, ale starsze ps z Linuksa u¿ywa tej opcji do ca³kowitego wy³±czenia nag³ówka. Ta wersja programu ps zachowuje siê jak wersja linuksowa i nie wypisuje nag³ówka, chyba ¿e wybrano osobowo¶æ BSD - w tym przypadku wypisuje nag³ówek na ka¿dej stronie wyj¶cia. Niezale¿nie od osobowo¶ci, mo¿na u¿yæ opcji --headers i --no-headers, aby - odpowiednio - w³±czyæ wypisywanie nag³ówka na ka¿dej stronie b±d¼ ca³kowicie wy³±czyæ wypisywanie nag³ówka. - k spec
- Okre¶la porz±dek sortowania. Sk³adnia sortowania jest nastêpuj±ca: [+|-]klucz[,[+|-]klucz[,...]] Proszê wybraæ wieloliterowy klucz z sekcji STANDARDOWE SPECYFIKATORY FORMATU. "+" jest opcjonalny, poniewa¿ domy¶lnym porz±dkiem jest rosn±cy porz±dek numeryczny lub leksykograficzny. Identyczne z --sort. Przyk³ady:
ps jaxkuid,-ppid,+pid
ps axk comm o comm,args
ps kstart_time -ef - -n namelist
- Ustawia plik z list± nazw funkcji j±dra. Identyczne z N.
Plik z list± nazw jest potrzebny do poprawnego wy¶wietlania kolumny WCHAN i dla poprawnego wyj¶cia musi dok³adnie odpowiadaæ obecnej wersji j±dra. Bez tej opcji, domy¶lna ¶cie¿ka poszukiwañ pliku z list± nazw jest nastêpuj±ca:$PS_SYSMAP
$PS_SYSTEM_MAP
/proc/*/wchan
/boot/System.map-`uname -r`
/boot/System.map
/lib/modules/`uname -r`/System.map
/usr/src/linux/System.map
/System.map
- n
- Wyj¶cie liczbowe dla kolumn WCHAN i USER (w³±czaj±c wszystkie typu UID i GID).
- -w
- Szerokie wyj¶cie. Proszê u¿yæ dwa razy, aby uzyskaæ nielimitowan± szeroko¶æ wyj¶cia.
- w
- Szerokie wyj¶cie. Proszê u¿yæ dwa razy, aby uzyskaæ nielimitowan± szeroko¶æ wyj¶cia.
- --cols n
- Ustawia szeroko¶æ ekranu
- --columns n
- Ustawia szeroko¶æ ekranu
- --cumulative
- Do³±cza kilka danych zmar³ych procesów-dzieci (jako sumê z rodzicem)
- --forest
- Drzewo procesów jako ASCII-art
- --headers
- Powtarza linie nag³ówka, po jednej na stronê wyj¶cia
- --no-headers
- Nie wy¶wietla ¿adnej linii nag³ówka
- --lines n
- Ustawia wysoko¶æ ekranu
- --rows n
- Ustawia wysoko¶æ ekranu
- --sort spec
- Okre¶la porz±dek sortowania. Sk³adania sortowania jest nastêpuj±ca: [+|-]klucz[,[+|-]klucz[,...]] Proszê podaæ wieloliterowy klucz z sekcji STANDARDOWE SPECYFIKATORY FORMATU. "+" jest opcjonalny, poniewa¿ domy¶lne sortowanie odbywa siê w rosn±cym porz±dku numerycznym lub leksykograficznym. Identyczny z k. Przyk³ad: ps jax --sort=uid,-ppid,+pid
- --width n
- Ustawia szeroko¶æ ekranu
WY¦WIETLANIE W¡TKÓW
- H
- Wy¶wietla w±tki tak, jakby by³y procesami
- -L
- Wy¶wietla w±tki, byæ mo¿e z kolumnami LWP i NLWP
- -T
- Wy¶wietla w±tki, byæ mo¿e z kolumn± SPID
- m
- Wy¶wietla w±tki za procesami
- -m
- Wy¶wietla w±tki za procesami
INNE INFORMACJE
- L
- Wy¶wietla listê wszystkich specyfikatorów formatu.
- -V
- Wy¶wietla wersjê procps.
- V
- Wy¶wietla wersjê procps.
- --help
- Wy¶wietla komunikat pomocy.
- --info
- Wy¶wietla informacje przydatne przy debugowaniu.
- --version
- Wy¶wietla wersjê procps.
UWAGI
Ta wersja ps u¿ywa do dzia³ania wirtualnych plików w katalogu /proc. To ps nie musi byæ setuidowane kmem ani mieæ innych przywilejów, aby dzia³aæ. Nie dawaj tej wersji ps ¿adnych specjalnych uprawnieñ.Aby poprawnie wy¶wietliæ kolumnê WCHAN, ta wersja ps musi mieæ dostêp do danych listy nazw. Dla wersji j±dra ni¿szych ni¿ 2.6, plik System.map musi byæ zainstalowany.
U¿ycie CPU jest obecnie wyra¿one jako procent czasu spêdzonego na wykonywaniu procesu podczas ca³ego czasu ¿ycia procesu. Nie jest to idealne i nie jest zgodne ze standardami, z którymi ps jest - poza tym przypadkiem - zgodne. Jest ma³o prawdopodobne, aby u¿ycie CPU doda³o siê dok³adnie do 100%.
Programy wyswapowane na dysk bêd± pokazane bez argumentów linii poleceñ, chyba ¿e podano w nawiasach opcjê c.
Pola SIZE i RSS nie licz± pewnych czê¶ci procesu, w³±czaj±c to tablice stron, stos j±dra, struktury thread_info i task_struct. Jest to zazwyczaj 20 KiB pamiêci, która jest zawsze wykorzystywana. SIZE oznacza wirtualny rozmiar procesu (kod+dane+stos).
Procesy oznaczone jako <defunct> s± procesami zmar³ymi (tak zwane "zombi"), które pozosta³y, poniewa¿ ich rodzic nie zniszczy³ ich odpowiednio. Te procesy bêd± zniszczone przez init(8), gdy ich rodzic zakoñczy dzia³anie.
FLAGI PROCESU
Suma poni¿szych warto¶ci jest wy¶wietlana w kolumnie "F", dostarczanej przez specyfikator wyj¶cia flags.- 1
- sforkowany, ale nie wykona³ exec.
- 4
- u¿ywa³ uprawnieñ superu¿ytkownika.
KODY STANU PROCESU
Poni¿ej s± ró¿ne warto¶ci, które specyfikatory wyj¶cia s, stat i state (nag³ówek "STAT" lub "S") wy¶wietl±, aby opisaæ stan procesu:- D
- Nieprzerywalnie u¶piony (zazwyczaj wej¶cie/wyj¶cie)
- R
- Wykonywany lub mo¿liwy do wykonania (w kolejce do wykonania)
- S
- Przerywalnie u¶piony (czekaj±cy na zakoñczenie zdarzenia)
- T
- Zatrzymany, albo przez sygna³ kontroli zadañ, albo z powodu ¶ledzenia.
- W
- Stronicowany (niepoprawne od wersji j±dra 2.6.xx)
- X
- Zmar³y (nigdy nie powinno wyst±piæ)
- Z
- Proces niefunkcjonuj±cy ("zombie"), zakoñczony, ale nie usuniêty przez rodzica
Dla formatów BSD, je¿eli u¿yto s³owa kluczowego stat, mog± zostaæ wy¶wietlone dodatkowe znaki:
- <
- o wysokim priorytecie (niemi³y dla innych u¿ytkowników)
- N
- o niskim priorytecie (mi³y dla innych u¿ytkowników)
- L
- maj±cy zablokowane strony w pamiêci (dla czasu rzeczywistego lub IO)
- s
- bêd±cy liderem sesji
- l
- wielow±tkowy (u¿ywaj±c CLONE_THREAD, jak to robi NPTL pthreads)
- +
- bêd±cy w pierwszoplanowej grupie procesów
PRZESTARZA£E KLUCZE SORTOWANIA
Te klucze s± u¿ywane przez opcjê O BSD (sortowanie). Opcja GNU --sort nie u¿ywa tych kluczy, lecz specyfikatorów opisanych poni¿ej w sekcji STANDARDOWE SPECYFIKATORY FORMATOWANIA. Proszê zauwa¿yæ, ¿e warto¶ci u¿ywane do sortowania s± wewnêtrznymi warto¶ciami programu ps, a nie gotowymi warto¶ciami u¿ywanymi w którym¶ z wyj¶ciowych pól formatu (tj. sortowanie po tty posortuje po numerze urz±dzenia, a nie zgodnie z wy¶wietlan± nazw± terminala). Proszê przepu¶ciæ wyj¶cie ps przez polecenie sort(1), aby posortowaæ po gotowych warto¶ciach.| KLUCZ | D£UGI | OPIS |
| c | cmd | Sama nazwa programu wykonywalnego |
| C | pcpu | Wykorzystanie procesora |
| f | flags | Flagi jak w polu F d³ugiego listingu |
| g | pgrp | Id grupy procesu |
| G | tpgid | Id grupy procesu kontroluj±cego tty |
| j | cutime | £±czny czas u¿ytkownika |
| J | cstime | £±czny czas systemu |
| k | utime | Czas u¿ytkownika |
| m | min_flt | Liczba mniejszych b³êdów stron |
| M | maj_flt | Liczba wiêkszych b³êdów stron |
| n | cmin_flt | £±czne mniejsze b³êdy stron |
| N | cmaj_flt | £±czne wiêksze b³êdy stron |
| o | session | ID sesji |
| p | pid | ID procesu |
| P | ppid | ID procesu rodzicielskiego |
| r | rss | Warto¶æ `resident set size' |
| R | resident | Warto¶æ `resident pages' |
| s | size | Rozmiar pamiêci w kilobajtach |
| S | share | Wielko¶æ stron dzielonych |
| t | tty | Minorowy numer urz±dzenia tty |
| T | start_time | Czas uruchomienia procesu |
| U | uid | Id u¿ytkownika |
| u | user | Nazwa u¿ytkownika |
| v | vsize | Ca³kowity rozmiar VM (pamiêci) w bytes |
| y | priority | Priorytet w schedulerze j±dra |
SPECYFIKATORY FORMATU AIX
Ta wersja ps wspiera specyfikatory formatu AIX, które dzia³aj± trochê jak kody formatuj±ce printf(3). Na przyk³ad, normalne domy¶lne wyj¶cie mo¿na uzyskaæ za pomoc±: ps -eo "%p %y %x %c". ZWYK£E kody opisano w nastêpnej sekcji.| KOD | ZWYK£Y | NAG£ÓWEK |
| %C | pcpu | %CPU |
| %G | group | GROUP |
| %P | ppid | PPID |
| %U | user | USER |
| %a | args | COMMAND |
| %c | comm | COMMAND |
| %g | rgroup | RGROUP |
| %n | nice | NI |
| %p | pid | PID |
| %r | pgid | PGID |
| %t | etime | ELAPSED |
| %u | ruser | RUSER |
| %x | time | TIME |
| %y | tty | TTY |
| %z | vsz | VSZ |
STANDARDOWE SPECYFIKATORY FORMATU
Sekcja ta zawiera s³owa kluczowe, które mog± byæ u¿yte do kontrolowania formatu wyj¶cia (np. z opcj± -o) albo do sortowania wybranych procesów z opcj± GNU --sort.Przyk³ad: ps -eo pid,user,args --sort user
Ta wersja ps próbuje rozpoznawaæ wiêkszo¶æ s³ów kluczowych u¿ywanych w innych implementacjach ps.
Nastêpuj±ce definiowane przez u¿ytkownika specyfikatory formatu mog± zawieraæ spacje: args, cmd, comm, command, fname, ucmd, ucomm, lstart, bsdstart, start.
Niektóre s³owa kluczowe mog± nie byæ dostêpne przy sortowaniu.
| KOD | NAG£ÓWEK | OPIS |
| %cpu | %CPU | U¿ycie procesora dla procesu w formacie "##.#". Jest to u¿yty czas CPU podzielony przez czas, w którym proces by³ wykonywany (wspó³czynnik cputime/realtime), wyra¿ony w procentach. Nie sumuje siê do 100%, chyba ¿e masz szczê¶cie (alias pcpu). |
| %mem | %MEM | Stosunek wspó³czynnika `resident set size' procesu do fizycznej pamiêci maszyny, wyra¿ony w procentach (alias pmem). |
| args | COMMAND | Polecenie ze wszystkimi jego argumentami. Mo¿e byæ pociête, je¶li jest to po¿±dane. Nie s± pokazywane modyfikacje argumentów. Wyj¶cie w tej kolumnie mo¿e zawieraæ spacje (aliasy cmd, command). |
| blocked | BLOCKED | Maska zablokowanych sygna³ów, patrz signal(7). Zgodnie z szeroko¶ci± pola, wy¶wietlana jest jako 32- lub 64-bitowa maska w formacie liczby szesnastkowej (aliasy sig_block, sigmask). |
| bsdstart | START | Czas od uruchomienia polecenia. Je¶li proces zosta³ uruchomiony mniej ni¿ 24 godziny temu, formatem wyj¶cia jest " HH:MM", w przeciwnym wypadku jest to "mmm dd" (gdzie mmm oznacza trzyliterowy skrót nazwy miesi±ca). |
| bsdtime | TIME | Po³±czony czas procesora, u¿ytkownika + systemu. Formatem wy¶wietlania jest zazwyczaj "MMM:SS", jednak mo¿e byæ przesuniêty w prawo, je¶li proces u¿y³ wiêcej ni¿ 999 minut czasu procesora. |
| c | C | Warto¶æ liczbowa procentu u¿ycia procesowa (patrz %cpu). |
| caught | CAUGHT | Maska przechwytywanych sygna³ów, patrz signal(7). Wy¶wietlana jest 32- lub 64-bitowa maska w notacji szesnastkowej, w zale¿no¶ci od szeroko¶ci pola (aliasy sig_catch, sigcatch). |
| class | CLS | Klasa schedulera procesu (aliasy policy, cls). Mo¿liwe warto¶ci pola: - nieraportowany TS SCHED_OTHER FF SCHED_FIFO RR SCHED_RR ? warto¶æ nieznana |
| cls | CLS | Klasa schedulera procesu (aliasy policy, class). Mo¿liwe warto¶ci pola: - nieraportowany TS SCHED_OTHER FF SCHED_FIFO RR SCHED_RR ? warto¶æ nieznana |
| cmd | CMD | Patrz args (aliasy args, command). |
| comm | COMMAND | Nazwa polecenia (tylko nazwa pliku wykonywalnego). Wyj¶cie tej kolumny mo¿e zawieraæ spacje (aliasy ucmd, ucomm). |
| command | COMMAND | Patrz args (aliasy args, cmd). |
| cp | CP | U¿ycie CPU na mill (patrz %cpu). |
| cputime | TIME | £±czny czas CPU w formacie "[dd-]hh:mm:ss" (alias time). |
| egid | EGID | Efektywny identyfikator grupy procesy jako liczba dziesiêtna (alias gid). |
| egroup | EGROUP | Efektywny identyfikator grupy procesu. Bêdzie to albo nazwa grupy, je¿eli jest znana i pole jest wystarczaj±co szerokie, albo liczba dziesiêtna - w przeciwnym wypadku (alias group). |
| eip | EIP | Wska¼nik do instrukcji. |
| esp | ESP | Wska¼nik do stosu. |
| etime | ELAPSED | Warto¶æ czasu, jaki min±³ od uruchomienia procesu w formacie [[dd-]hh:]mm:ss. |
| euid | EUID | Efektywny identyfikator u¿ytkownika (alias uid). |
| euser | EUSER | Efektywna nazwa u¿ytkownika. Bêdzie to teksowe ID u¿ytkownika, je¶li jest znane, a pole jest wystarczaj±co szerokie, lub liczba dziesiêtna w przeciwnym wypadku. Opcja n mo¿e zostaæ u¿yta, aby wymusiæ reprezentacjê jako liczba dziesiêtna (aliasy uname, user). |
| f | F | Flagi skojarzone z procesem, patrz sekcja FLAGI PROCESU. (aliasy flag, flags). |
| fgid | FGID | ID grupy dostêpu do systemu plików (alias fsgid). |
| fgroup | FGROUP | ID grupy dostêpu do systemu plików. Bêdzie to identyfikator tekstowy, je¶li jest znany, a pole ma wystarczaj±c± szeroko¶æ, lub liczba dziesiêtna w przeciwnym wypadku (alias fsgroup). |
| flag | F | Patrz f (aliasy f, flags). |
| flags | F | Patrz f (aliasy f, flag). |
| fname | COMMAND | Pierwszych 8 bajtów nazwy pliku wykonywalnego procesu. Wyj¶cie w tej kolumnie mo¿e zawieraæ spacje. |
| fuid | FUID | ID u¿ytkownika dostêpu do systemu plików. (alias fsuid). |
| fuser | FUSER | ID u¿ytkownika dostêpu do systemu plików. Bêdzie to nazwa u¿ytkownika, je¿eli jest dostêpna, a szeroko¶æ pola jest wystarczaj±ca, lub liczba dziesiêtna w przeciwnym wypadku. |
| gid | GID | Patrz egid (alias egid). |
| group | GROUP | Patrz egroup (alias egroup). |
| ignored | IGNORED | Maska ignorowanych sygna³ów, patrz signal(7). Wy¶wietlana jest warto¶æ 32- lub 64-bitowa jako liczba szesnastkowa, w zale¿no¶ci od szeroko¶ci pola (aliasy sig_ignore, sigignore). |
| label | LABEL | Etykieta bezpieczeñstwa, najczê¶ciej u¿ywana w danych kontekstowych SE Linuksa. Jest to potrzebne dla Mandatory Access Control ("MAC"), wystêpuj±cego na systemach o wysokim bezpieczeñstwie. |
| lstart | STARTED | Czas, kiedy proces zosta³ uruchomiony. |
| lwp | LWP | Identyfikator LWP (light weight process) raportowanego lwp (aliasy spid, tid). |
| ni | NI | Warto¶æ nice procesu. Zakres od 19 (najmilszy) to -20 (niemi³y dla innych), patrz nice(1) (alias nice). |
| nice | NI | Patrz ni (alias ni). |
| nlwp | NLWP | Liczba LWP-ów (w±tków) procesu (alias thcount). |
| nwchan | WCHAN | Adres funkcji j±dra, w której proces zosta³ u¶piony (u¿yj wchan, aby dostaæ nazwê funkcji j±dra). Zadania obecnie uruchomione bêd± mia³y w tej kolumnie wy¶wietlony my¶lnik ('-'). |
| pcpu | %CPU | Patrz %cpu (alias %cpu). |
| pending | PENDING | Maska oczekuj±cych sygna³ów. Patrz signal(7). Sygna³y oczekuj±ce dla procesu s± inne ni¿ oczekuj±ce dla poszczególnych w±tków. Aby zobaczyæ oba powy¿sze rodzaje, proszê u¿yæ opcji m lub -m. Wy¶wietlana jest 32- lub 64-bitowa maska w formacie szesnastkowym, w zale¿no¶ci od szeroko¶ci pola (alias sig). |
| pgid | PGID | ID grupy procesów lub - równowa¿nie - ID procesu bêd±cego przywódc± grupy procesów (alias pgrp). |
| pgrp | PGRP | Patrz pgid (alias pgid). |
| pid | PID | Identyfikator procesu |
| pmem | %MEM | Patrz %mem (alias %mem). |
| policy | POL | Klasa schedulera procesu (aliasy class, cls). Mo¿liwe warto¶ci pola: - nieraportowany TS SCHED_OTHER FF SCHED_FIFO RR SCHED_RR ? warto¶æ nieznana |
| ppid | PPID | Identyfikator procesu-rodzica. |
| psr | PSR | Procesor, do którego proces jest obecnie przypisany. |
| rgid | RGID | Rzeczywisty identyfikator grupy. |
| rgroup | RGROUP | Rzeczywista nazwa grupy. Bêdzie do nazwa grupy, je¿eli jest dostêpna, a szeroko¶æ pola jest wystarczaj±ca, lub liczba dziesiêtna w przeciwnym wypadku. |
| rss | RSS | Resident set size, czyli niewyswapowana pamiêæ, której zadanie u¿ywa³o (w kilobajtach) (aliasy rssize, rsz). |
| rssize | RSS | Patrz rss (aliasy rss, rsz). |
| rsz | RSZ | Patrz rss (aliasy rss, rssize). |
| rtprio | RTPRIO | Priorytet czasu rzeczywistego. |
| ruid | RUID | Rzeczywisty identyfikator u¿ytkownika. |
| ruser | RUSER | Rzeczywisty identyfikator u¿ytkownika. Bêdzie to nazwa u¿ytkownika, je¶li jest dostêpna i szeroko¶æ pola jest wystarczaj±ca, lub liczba dziesiêtna w przeciwnym wypadku. |
| s | S | Minimalnie wy¶wietlony stan (jeden znak) Patrz sekcja KODY STANU PROCESU, aby zobaczyæ mo¿liwe warto¶ci. Patrz równie¿ stat, aby wy¶wietliæ dodatkowe informacje (alias state). |
| sched | SCH | Polistyka uruchamiania procesu. Polityki sched_other, sched_fifo, i sched_rr s± odpowiednio wy¶wietlane jako 0, 1 i 2. |
| sess | SESS | ID sesji b±d¼ - równowa¿nie - ID procesu przywódcy sesji (aliasy session, sid). |
| sgi_p | P | Procesor, na którym proces siê obecnie wykonuje. Je¿eli proces nie jest obecnie wykonywany, to wy¶wietlana jest "*". |
| sgid | SGID | Zachowany identyfikator grupy (alias svgid). |
| sgroup | SGROUP | Zachowana nazwa grupy. Bêdzie to nazwa grupy, je¿eli jest dostêpna i pole jest wystarczaj±co szerokie, i lub liczba dziesiêtna w przeciwnym wypadku |
| sid | SID | Patrz sess (aliasy sess, session). |
| sig | PENDING | Patrz pending (aliasy pending, sig_pend). |
| sigcatch | CAUGHT | Patrz caught (aliasy caught, sig_catch). |
| sigignore | IGNORED | Patrz ignored (aliasy ignored, sig_ignore). |
| sigmask | BLOCKED | Patrz blocked (aliasy blocked, sig_block). |
| size | SZ | Szacowana ilo¶æ przestrzeni swap, która by³aby wymagana, gdyby proces mia³ opró¿niæ wszystkie swoje zapisywalne strony, a potem zostaæ wyswapowany. Liczba ta jest bardzo niedok³adna! |
| spid | SPID | Patrz lwp (aliasy lwp, tid). |
| stackp | STACKP | Adres pocz±tku stosu procesu. |
| start | STARTED | Czas uruchomienia procesu. Je¶li proces zosta³ uruchomiony wcze¶niej ni¿ 24 godziny temu, to wyj¶cie jest w formacie "HH:MM:SS", a w przeciwnym wypadku - w formacie " mmm dd" (gdzie mm oznacza trzyliterowy skrót nazwy miesi±ca). |
| start_time | START | Czas lub data uruchomienia procesu. Je¿eli proces nie zosta³ uruchomiony w tym samym roku, w którym uruchomiono ps, to wy¶wietlony zostanie tylko rok, je¿eli nie zosta³ uruchomiony tego samego dnia, to wy¶wietlone bêdzie "mmmdd", w przeciwnym wypadku - "HH:MM". |
| stat | STAT | Wieloliterowy stan procesu. Patrz sekcja KODY STANU PROCESU, aby uzyskaæ informacje o znaczeniu poszczególnych warto¶ci. Patrz tak¿e s i state, aby wy¶wietliæ tylko pierwszy znak stanu procesu. |
| state | S | Patrz s (alias s). |
| suid | SUID | Zachowany identyfikator u¿ytkownika. (alias svuid). |
| suser | SUSER | Zachowana nazwa u¿ytkownika. Bêdzie to nazwa u¿ytkownika, je¿eli jest dostêpna i pole ma wystarczaj±c± szeroko¶æ, albo liczba dziesiêtna w przeciwnym wypadku. (alias svuser). |
| svgid | SVGID | Patrz sgid (alias sgid). |
| svuid | SVUID | Patrz suid (alias suid). |
| sz | SZ | Rozmiar w fizycznych stronach obrazu pamiêci procesu, w³±czaj±c w to tekst, dane i przestrzeñ stosu |
| thcount | THCNT | Patrz nlwp (alias nlwp). Liczba w±tków j±dra, których proces jest w³a¶cicielem. |
| tid | TID | Patrz lwp (alias lwp). |
| time | TIME | £±czny czas CPU w formacie "[dd-]hh:mm:ss" (alias cputime). |
| tname | TTY | Kontroluj±cy tty (terminal) (aliasy tt, tty). |
| tpgid | TPGID | ID pierwszoplanowej grupy procesów na tty (terminalu), do którego proces jest pod³±czony lub -1, gdy proces nie jest pod³±czony do terminala. |
| tt | TT | Kontroluj±cy tty (terminal) (aliasy tname, tty). |
| tty | TT | Kontroluj±cy tty (terminal) (aliasy tname, tt). |
| ucmd | CMD | Patrz comm (aliasy comm, ucomm). |
| ucomm | COMMAND | Patrz comm (aliasy comm, ucmd). |
| uid | UID | Patrz euid (aliasy euid). |
| uname | USER | Patrz euser (aliasy euser, user). |
| user | USER | Patrz euser (aliasy euser, uname). |
| vsize | VSZ | U¿ycie wirtualnej pamiêci dla ca³ego procesu. vm_lib + vm_exe + vm_data + vm_stack |
| vsz | VSZ | Patrz vsize (aliasy vsize). |
| wchan | WCHAN | Nazwa funkcji j±dra, w której proces jest u¶piony, lub "-" je¶li proces jest wykonywany, lub "*", je¶li proces jest wielow±tkowy, a ps nie wy¶wietla w±tków. |
ZMIENNE ¦RODOWISKA
Nastêpuj±ce zmienne ¶rodowiska mog± mieæ wp³yw na ps:- COLUMNS
- Nadpisuje domy¶ln± szeroko¶æ wyj¶cia.
- LINES
- Nadpisuje domy¶ln± wysoko¶æ wyj¶cia.
- PS_PERSONALITY
- Jedno z posix, old, linux, bsd, sun, digital... (patrz poni¿ej sekcja OSOBOWO¦Æ).
- CMD_ENV
- Jedno z posix, old, linux, bsd, sun, digital... (patrz poni¿ej sekcja OSOBOWO¦Æ).
- I_WANT_A_BROKEN_PS
- Wymusza przestarza³± interpretacjê linii poleceñ.
- LC_TIME
- Format daty.
- PS_COLORS
- Obecnie nieobs³ugiwana.
- PS_FORMAT
- Nadpisuje domy¶lny format wyj¶cia.
- PS_SYSMAP
- Domy¶lna lokalizacja pliku nazw (System.map).
- PS_SYSTEM_MAP
- Domy¶lna lokalizacja pliku nazw (System.map).
- POSIXLY_CORRECT
- Nie ignoruje z³ych opcji.
- POSIX2
- Ustawione na "on", dzia³a tak, jak POSIXLY_CORRECT.
- UNIX95
- Nie ignoruje z³ych opcji.
- _XPG
- Wy³±cza niestandardowe zachowanie CMD_ENV=irix.
Ogólnie, ustawianie tych zmiennych jest z³ym pomys³em. Jedynym wyj±tkiem jest CMD_ENV lub PS_PERSONALITY, które mog± byæ ustawione na Linux dla normalnych systemów. Bez tego ustawienia, ps jest zgodny z nieu¿ytecznymi i z³ymi czê¶ciami standardu Unix98.
OSOBOWO¦Æ
| 390 | jak ps z S/390 OpenEdition |
| aix | jak ps z AIX |
| bsd | jak ps z FreeBSD (zupe³nie niestandardowy) |
| compaq | jak ps z Digital Unix |
| debian | jak ps ze starego Debiana |
| digital | jak ps z Tru64 (wcze¶niej Digital Unix, wcze¶niej OSF/1) |
| gnu | jak ps ze starego Debiana |
| hp | jak ps z HP-UX |
| hpux | jak ps z HP-UX |
| irix | jak ps z Irix |
| linux | ***** ZALECANY ***** |
| old | jak ps z oryginalnego Linuksa (zupe³nie niestandardowy) |
| os390 | jak ps z OS/390 Open Edition |
| posix | standardowy |
| s390 | jak ps z OS/390 Open Edition |
| sco | jak ps z SCO |
| sgi | jak ps z Irix |
| solaris2 | jak ps z Solaris 2+ (SunOS 5) |
| sunos4 | jak ps z SunOS 4 (Solaris 1) (zupe³nie niestandardowy) |
| svr4 | standardowy |
| sysv | standardowy |
| tru64 | jak ps z Tru64 (wcze¶niej Digital Unix, wcze¶niej OSF/1) |
| unix | standardowy |
| unix95 | standardowy |
| unix98 | standardowy |
ZOBACZ TAK¯E
top(1), pgrep(1), pstree(1), proc(5).STANDARDY
Ta wersja programu ps jest zgodna z:- 1
- Wersj± drug± Single Unix Specification
- 2
- The Open Group Technical Standard Base Specifications, Issue 6
- 3
- IEEE Std 1003.1, 2004 Edition
- 4
- X/Open System Interfaces Extension [UP XSI]
- 5
- ISO/IEC 9945:2003
AUTOR
ps pocz±tkowo by³ napisany przez Branka Lankestera <lankeste@fwi.uva.nl>. Michael K. Johnson <johnsonm@redhat.com>) znacz±co go zmodyfikowa³, aby u¿ywa³ systemu plików proc. Michael Shields <mjshield@nyx.cs.du.edu> doda³ w³a¶ciwo¶æ pid-listy. Charles Blake <cblake@bbn.com> doda³ wielopoziomowe sortowanie, bibliotekê w stylu dirent, bazê mapowañ nazwy na numer dla urz±dzeñ, szukanie bezpo¶rednio w System.map i sporo usprawnieñ estetycznych i oczyszczeñ w kodzie ¼ród³owym i dokumentacji. David Mossberger-Tang napisa³ wsparcie BFD dla psupdate. Albert Cahalan <albert@users.sf.net> przepisa³ ps dla pe³nego wsparcia Unix98 i BSD support, wraz z samymi brzydkimi hackami dla przestarza³ej i obcej skadni.Proszê przesy³aæ zg³oszenia o b³êdach do <procps-feedback@lists.sf.net>.
lui donne les bouboules qu'il y a dedans. Comme ça, on est tous
les deux heureux!
Contenus ©2006-2008 Benjamin Poulain
Design ©2006-2008 Maxime Vantorre