Příkaz ps: několik praktických přepínačů - MujMAC.cz - Apple, Mac OS X, Apple iPod

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Jaký fotograf/ka získal/a cenu za nejpopulárnější příspěvek v Nikon Photo Contest?

V dnešní soutěži hrajeme o:

Seriály

Více seriálů



Software

Příkaz ps: několik praktických přepínačů

10. října 2002, 00.00 | Ačkoli v zásadě bychom vystačili s tím, co už o příkazu ps víme — mohli bychom si vždy požadované informace vyžádat prostřednictvím přepínače -o a seznamu klíčových slov, a výsledek uspořídat podle potřeby — ve většině případů existuje pohodlnější řešení: ps totiž pro ty nejčastěji využívané služby má speciální přepínače.

Příkaz ps: několik praktických přepínačů

Ačkoli v zásadě bychom vystačili s tím, co už o příkazu ps víme — mohli bychom si vždy požadované informace vyžádat prostřednictvím přepínače -o a seznamu klíčových slov, a výsledek uspořídat podle potřeby — ve většině případů existuje pohodlnější řešení: ps totiž pro ty nejčastěji využívané služby má speciální přepínače.

Přepínač -c

Pomocí přepínače -c si vyžádáme zobrazení pouhého jména programu namísto kompletního příkazového řádku. To se zvlášť dobře hodí v případech, kdy chceme výstup ps dále zpracovávat.

Přepínače -m a -r

Oba tyto přepínače mění pořadí zobrazených procesů: -m je třídí podle obsazené paměti, -r podle spotřebovaného času procesoru.

Přepínače -u a -v

Pomocí přepínačů -u a -v můžeme nejen změnit pořadí procesů (-u řadí podle spotřebovaného času stejně jako -r, -v řadí podle paměti stejně jako -m), ale navíc ps automaticky vypisuje informace, které se týkají času a/nebo paměti.

U přepínače -u jde o klíčová slova user, pid, %cpu, %mem, vsz, rss, tt, state, start, time a command:

 123 /tmp> ps -u
 USER   PID %CPU %MEM      VSZ    RSS  TT  STAT      TIME COMMAND
 ocs    371   0.0  0.0     1732    148  p1  Ss     0:00.06 -zsh (zsh)
 ocs    373   0.0  0.0     1732    148  p2  Ss     0:00.13 -zsh (zsh)
 ocs    375   0.0  0.2     1988    952 std  Ss     0:01.09 -zsh (zsh)
 124 /tmp> 

Přepínač -v zobrazí informace pro klíčová slova pid, state, time, sl, re, pagein, vsz, rss, lim, tsiz, %cpu, %mem a command:

 124 /tmp> ps -v
  PID STAT      TIME  SL  RE PAGEIN      VSZ    RSS   LIM     TSIZ %CPU %MEM COMMAND
  375 Ss     0:01.11   0   0      0     1988    952     -        0   0.0  0.2 -zsh (zsh)
  377 S+     0:00.30   0   0      0     1492    196     -        0   0.0  0.0 telnet cisco
  373 Ss     0:00.13   0   0      0     1732    148     -        0   0.0  0.0 -zsh (zsh)
  371 Ss     0:00.06   0   0      0     1732    148     -        0   0.0  0.0 -zsh (zsh)
 125 /tmp> 

Přepínač -ww

Za normálních okolností příkaz ps ořízne výstup tak, aby se vešel do okna, ve kterém jsme jej použili:

 6 ~> ps -x | fgrep TextEdit
  383  ??  S     16:17.36 /Applications/TextEdit.app/Contents/Ma
 1817 std  R      0:00.00 fgrep TextEdit
 7 ~> 

Použijeme-li však přepínač -ww, zobrazí se celý řádek bez ohledu na velikost okna:

 7 ~> ps -xww | fgrep TextEdit
  383  ??  S     16:19.09 /Applications/TextEdit.app/Contents/MacOS/TextEdit -psn_0_2097153
 1819 std  R      0:00.00 fgrep TextEdit
 8 ~> 

Přepínač -L

Přepínač -L je šikovný, chceme-li si osvěžit paměť: ps totiž po jeho použití nevypisuje procesy, ale namísto toho zobrazí kompletní seznam všech klíčových slov, jimž rozumí.

Samozřejmě zde je i řada klíčových slov, které jsme si v našem seriálu nepopsali: jde o zřídkakdy využívané služby, jejichž popis případný zájemce nalezne v "man ps".

Obsah seriálu (více o seriálu):

Tématické zařazení:

 » Rubriky  » Informace  

 » Rubriky  » Agregator  

 » Rubriky  » Software  

Diskuse k článku

 

Vložit nový příspěvek   Sbalit příspěvky

 

Zatím nebyl uložen žádný příspěvek, buďte první.

 

 

Vložit nový příspěvek

Jméno:

Pohlaví:

,

E-mail:

Předmět:

Příspěvek:

 

Kontrola:

Do spodního pole opište z obrázku 5 znaků:

Kód pro ověření

 

 

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: