ñòàòüèGNU Free Documentation License ìàòåðèàëû âçÿòû èç Âèêèïåäèè Ñòàòüÿ áûëà èçìåíåíà. Îðèãèíàë ñòàòüè.

ps

Ìàòåðèàë èç Ýíöèêëîïåäèè â ñâîáîäíîé ýíöèêëîïåäèè
Ïåðåéòè ê: íàâèãàöèÿ, ïîèñê

ps (îò àíãë. process status) â ïðîãðàììà â UNIX, Unix-ïîäîáíûõ è äðóãèõ POSIX-ñîâìåñòèìûõ îïåðàöèîííûõ ñèñòåìàõ, âûâîäÿùàÿ îò÷¸ò î ðàáîòàþùèõ ïðîöåññàõ.

Ñîäåðæàíèå

[ïðàâèòü] Ñèíòàêñèñ

ps [îïöèè]
  • Îïöèè, îòáèðàþùèå ïðîöåññû äëÿ îò÷¸òà:
    • -A : âñå ïðîöåññû;
    • -a : ñâÿçàííûå ñ êîíêðåòíûì òåðìèíàëîì, êðîìå ãëàâíûõ ñèñòåìíûõ ïðîöåññîâ ñåàíñà, ÷àñòî èñïîëüçóåìàÿ îïöèÿ;
    • -N : îòðèöàíèå âûáîðà;
    • -d : âñå ïðîöåññû, êðîìå ãëàâíûõ ñèñòåìíûõ ïðîöåññîâ ñåàíñà;
    • -e : âñå ïðîöåññû;
    • T : âñå ïðîöåññû íà êîíêðåòíîì òåðìèíàëå;
    • a : ïðîöåññû, ñâÿçàííûå ñ òåêóùèì òåðìèíàëîì, à òàêæå ïðîöåññû äðóãèõ ïîëüçîâàòåëåé;
    • r : èíôîðìàöèÿ òîëüêî î ðàáîòàþùèõ ïðîöåññàõ;
    • x : ïðîöåññû, îòñîåäèí¸ííûå îò òåðìèíàëà.

[ïðàâèòü] Âûâîäèìàÿ èíôîðìàöèÿ

Ñòîëáöû:

  • UID : èäåíòèôèêàòîð ïîëüçîâàòåëÿ;
  • PID : èäåíòèôèêàòîð ïðîöåññà;
  • PPID : èäåíòèôèêàòîð ðîäèòåëüñêîãî ïðîöåññà;
  • C : ïðèîðèòåò ïðîöåññà, èñïîëüçóåìûé ïëàíèðîâùèêîì çàäà÷;
  • STIME : âðåìÿ ñòàðòà ïðîöåññà;
  • TTY : òåðìèíàë, ñ êîòîðûì ñâÿçàí äàííûé ïðîöåññ;
  • TIME : ïðîöåññîðíîå âðåìÿ, çàíÿòîå ýòèì ïðîöåññîì;
  • CMD : êîìàíäà, çàïóñòèâøàÿ äàííûé ïðîöåññ «ñ íåêîòîðûìè îïöèÿìè âûâîäèò è êàòàëîã îòêóäà ïðîöåññ áûë çàïóùåí»;
  • STAT : ñîñòîÿíèå, â êîòîðîì íà äàííûé ìîìåíò íàõîäèòñÿ ïðîöåññ.

Îïöèÿ o ïîçâîëÿåò óêàçàòü íàáîð ñòîëáöîâ â îòâåòå:

ps o pid,user,command

[ïðàâèòü] Ïàðàìåòðû STAT

  • R : ïðîöåññ âûïîëíÿåòñÿ â äàííûé ìîìåíò
  • S : ïðîöåññ îæèäàåò (ò.å. ñïèò ìåíåå 20 ñåêóíä)
  • I : ïðîöåññ áåçäåéñòâóåò (ò.å. ñïèò áîëüøå 20 ñåêóíä)
  • D : ïðîöåññ îæèäàåò ââîäà/âûâîäà (èëè äðóãîãî íåäîëãîãî ñîáûòèÿ), íåïðåðûâàåìûé
  • Z : zombie èëè defunct ïðîöåññ, òî åñòü çàâåðøèâøèéñÿ ïðîöåññ, êîä âîçâðàòà êîòîðîãî ïîêà íå ñ÷èòàí ðîäèòåëåì
  • T : ïðîöåññ îñòàíîâëåí
  • W : ïðîöåññ â ñâîïå
  • < : ïðîöåññ â ïðèîðèòåòíîì ðåæèìå.
  • N : ïðîöåññ â ðåæèìå íèçêîãî ïðèîðèòåòà
  • L : real-time ïðîöåññ, èìåþòñÿ ñòðàíèöû, çàáëîêèðîâàííûå â ïàìÿòè.

[ïðàâèòü] Ïðèìåðû èñïîëüçîâàíèÿ

# ps
PID  TTY      TIME     CMD
2643 pts/0    00:00:00 su
2644 pts/0    00:00:00 bash
3092 pts/0    00:00:00 ps
# ps ax
PID TTY      STAT   TIME COMMAND
1   ?        S      0:01 init [3]
2   ?        SN     0:00 [ksoftirqd/0]
3   ?        S<     0:00 [events/0]
4   ?        S<     0:00 [khelper]
5   ?        S<     0:00 [kblockd/0]
29  ?        S      0:00 [pdflush]
# ps af
PID  TTY      STAT   TIME COMMAND
2617 pts/0    Ss     0:00 -bash
2643 pts/0    S      0:00  \_ su -
2644 pts/0    S      0:00      \_ -bash
3100 pts/0    R+     0:00          \_ ps af
2176 tty6     Ss+    0:00 /sbin/mingetty tty6
2175 tty5     Ss+    0:00 /sbin/mingetty tty5

[ïðàâèòü] Ïðèìå÷àíèÿ

  • Àëüòåðíàòèâîé ps ÿâëÿåòñÿ êîìàíäà top, óäîáíî âûâîäÿùàÿ íà ýêðàí ïîñòîÿííî îáíîâëÿþùóþñÿ èíôîðìàöèþ, îäíàêî top îãðàíè÷åíà ðàçìåðàìè îêíà, ïîýòîìó âñ¸, ÷òî íå ìîæåò ïîìåñòèòüñÿ íà ýêðàí, ïðîñòî èãíîðèðóåòñÿ.
  • Äëÿ êîìàíäû ps óäîáíî ïîëüçîâàòüñÿ êîíâåéåðîì è óòèëèòîé less äëÿ ïðîëèñòûâàíèÿ âûâîäèìîé èíôîðìàöèè ñ ïîìîùüþ êíîïîê ââåðõ è âíèç, íàïðèìåð ps ax | less
  • Ñ ïîìîùüþ óòèëèòû grep óäîáíî èñêàòü è âûâîäèòü òîëüêî íóæíûå ïðîöåññû, íàïðèìåð ps ax | grep smbd
  • Â ñâÿçè ñ âîçìîæíîñòüþ íàïèñàíèÿ ìîäóëÿ, ïîäãðóæàåìîãî ê ÿäðó, è âîçâðàùàþùåãî íà çàïðîñ îò ps ìîäèôèöèðîâàííûé ñïèñîê ïðîöåññîâ, àäìèíèñòðàòîðàì íå ðåêîìåíäóåòñÿ âñåöåëî ïîëàãàòüñÿ íà ðåçóëüòàòû ps è top ïðè ïîäîçðåíèÿõ íà âîçìîæíîñòü íåñàíêöèîíèðîâàííîãî âìåøàòåëüñòâà.

[ïðàâèòü] Ññûëêè

Èñòî÷íèê â «/w/index.php?title=Ps&oldid=44878442»
Ïðîñòðàíñòâà èì¸í

Âàðèàíòû
Äåéñòâèÿ