ps
NÉV
ps - jelentés a processzek jelenlegi állapotáról
HASZNÁLAT
ps [-] [lujsvmaxScewhrnu] [txx] \ [O[+|-]k1[[+|-]k2...]]
\ [pids]
van még ezenkívül három hosszú formátumú kapcsoló is:
--sortX [ + | - ] kulcs [,[ + | - ] kulcs [, ... ]]
--help
--version
További hosszú formátumú kapcsolókról még lesz szó a késobbiekben...
LEÍRÁS
"ps " a processzek pillanatnyi
állapotát írja ki. Ha ismétlodoen ki akarja íratni ezt az állapotot, használja a top
kapcsolót. Ez a használati útmutató részletes leírást próbál adni a ps
parancs /proc -based verziójáról.
A PARANCS KAPCSOLÓI
- A parancs kapcsolói elé egy '-' jelet lehet tenni, de nem
kötelezo. Van még néhány hosszú formátumú kapcsoló is GNU stílusban; lásd
lejjebb.
- l
- hosszú formátum
- u
- felhasználói formátum: kiírja a felhasználó nevét és az indítás idejét
- j
- processz formátum: pgid sid
- s
- jelzo formátum
- v
- vm formátum
- m
- memória informácók megjelenítése (a p módosítóval kombinálva
kiírja a lapok számát).
- f
- "erdo" családfa formátum a parancssorban
- a
- kiírja a többi felhasználó processzét is
- x
- kiírja a processzeket a vezérlo terminál nélkül
- S
- hozzáfűzi a kiíráshoz a gyermek-processz CPU idejét és a laphibákat
- c
- parancsnév a task_struct -ból
- e
- kiírja a környezet-változókat a parancssor után és '+'
- w
- részletes kiírás: nem vágja le a parancssor végét, hogy elférjen egy sorban.
Pontosabban: minden w kapcsoló egy újabb lehetséges sort ad a
kimenethez. Ha a hely nem szükséges, nem kerül felhasználásra. Legfeljebb 100 darab w
kapcsolót lehet használni.
- h
- nincs fejléc
- r
- csak a futó processzeket írja ki
- n
- számformátumú kimenet a USER és WCHAN részére.
- t xx
- csak azokat a processzeket írja ki, amelyek a tty xx -et vezérlik; Az xx
lehet egy eszköz-fájl neve a "/dev" könyvtárban, vagy ez a név a tty
ill. cu -val levágva. Ez az a fordított heurisztika, amit a ps
arra használ, hogy kiírja a rövidített tty nevet a TT mezoben,
pl.: "ps -tl".
- O [ + | - ] k1 [,[ + | - ] k2 [, ... ]]
- A rövid formátumú kulcsok (a rendezo-kulcsok, k1, k2, ... ) szekvenciájával
meghatározott többszintű rendezésnek megfeleloen rendezett processz listázás.
Alapértelmezett sorrend a ps parancs különféle formátumainak
mindegyikéhez létezik. Ezen sorrendek helyett a felhasználó más sorrendeket írhat elo.
A '+' jel opcionális, csupán egy kulcs szerinti, alapértelmezett rendezési irányt
határoz meg ismétlodoen. A '-' jel csak az ot követo kulcs szerinti rendezés irányát
fordítja meg. Akárcsak a t kapcsoló és a pids, az O
kapcsolónak is az utolsó helyen kell állnia egy egyedül álló parancs
argumentum-sorban, de az egymás után következo argumentumok pontos leírásai
összefűzodnek.
- pids
- Csak a megadott processzeket írja ki; ezeket vesszovel elválasztva kell megadni. Egy
egyedüli parancs argumentum-sorban a listát közvetlenül az utolsó kapcsoló után
kell megadni, közbenso szóközök nélkül, pl.: "ps -j1,4,5" . Az ezt
követo argumentumokban megadott listák összefűzodnek, pl.: ps -l 1,2 3,4 5 6
kiírja az összes processzt 1-6-ig hosszú formátumban. Ha megadjuk a pids-t,
akkor függetlenül attól, hogy mik azok, kiírásra kerülnek. Ha a tty-t adjuk meg, a
megfelelo processzek kilistázódnak, mindegy mik azok. Ez a két tulajdonság
felülbírálja az 'a' és 'x' módosítót.
HOSSZÚ FORMÁTUMÚ PARANCS-KAPCSOLÓK
- Ezen kapcsolók elé két kötojelet kell írni.
- --sortX [ + | - ] key [,[ + | - ] key [, ... ]]
- Válasszon egy több-betűs kulcsot a RENDEZÉSI KULCSOK
részbol. Az X bármilyen alkalmas elválasztó karakter lehet. Ha GNU stílusúak
akarunk lenni, használjuk a '=' jelet. A '+' jel tényleg opcionális, mivel az
alapértelmezett irány a szám szerint illetve betű szerint növekvo sorrend. Pl.: ps
-jax --sort=uid,-ppid,+pid
- --help
- Segítséget ad, melyben összefoglalja a parancs használatát, és egy listát ad a
használható rendezési kulcsokról. A lista naprakészebb lehet, mint ez a használati
útmutató.
- --version
- Kiírja a program verzióját és eredetét.
Fontos, hogy a rendezésben használt értékek a ps parancs belso
értékei, nem pedig a kimenet egyes formátum mezoiben használt "kész"
értékek. Ha valaki akar, vállalkozhat arra, hogy különleges összehasonlító
függvényeket ír a kész értékekre... ;-)
RÖVID HOSSZÚ LEÍRÁS
c cmd a végrehajtható fájl egyszerű neve
C cmdline teljes parancssor
f flags módosítók hosszú formátumú F mezoben
g pgrp processz csoport-azonosító
G tpgid tty vezérlo processz csoport-azonosító
j cutime összes felhasználói ido
J cstime összes rendszer ido
k utime felhasználói ido
K stime rendszer ido
m min_flt kisebb laphibák száma
M maj_flt nagyobb laphibák száma
n cmin_flt kisebb laphibák száma összesen
N cmaj_flt nagyobb laphibák száma összesen
o session session azonosító
p pid processz azonosító
P ppid szülo processz azonosító
r rss rezidens set méret
R resident rezidens lapok
s size memória méret kilóbájtban
S share közös (megosztott) lapok összessége
t tty a tty aleszköz száma
T start_time a processz indítási ideje
U uid felhasználói azonosító szám
u user felhasználói név
v vsize teljes VM méret bájtban
y priority kernel ütemezo prioritása
Fordította: Németi Dávid