2010-03-09 14:36:11 +0000 2010-03-09 14:36:11 +0000
231
231

ps aux znaczenie

Co oznacza każda kolumna na wyjściu podczas pisania ps aux? Na przykład

$ ps aux  
timothy 29217 0.0 0.0 11916 4560 pts/21 S+ 08:15 0:00 pine  
root 29505 0.0 0.0 38196 2728 ? Ss Mar07 0:00 sshd: can [priv]   
can 29529 0.0 0.0 38332 1904 ? S Mar07 0:00 sshd: can@notty

Dziękuję i pozdrawiam!

Odpowiedzi (3)

283
283
283
2010-03-09 14:52:54 +0000
$ ps aux  
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
timothy 29217 0.0 0.0 11916 4560 pts/21 S+ 08:15 0:00 pine  
root 29505 0.0 0.0 38196 2728 ? Ss Mar07 0:00 sshd: can [priv]   
can 29529 0.0 0.0 38332 1904 ? S Mar07 0:00 sshd: can@notty
  • USER = użytkownik będący właścicielem procesu
  • PID = ID procesu
  • %CPU = jest to czas CPU podzielony przez czas trwania procesu.
  • %MEM = stosunek wielkości zestawu rezydentnego procesu do wielkości pamięci fizycznej na komputerze
  • VSZ = wykorzystanie pamięci wirtualnej całego procesu (w KiB)
  • RSS = wielkość zestawu rezydentnego, niezastąpiona pamięć fizyczna, której użyło zadanie (w KiB)
  • TTY = sterowanie tty (terminal)
  • STAT = wieloznakowy stan procesu
  • START = czas rozpoczęcia lub data procesu
  • TIME = skumulowany czas procesora
  • COMMAND = polecenie ze wszystkimi jego argumentami

Zobacz stronę man man aby uzyskać więcej informacji.

42
42
42
2015-05-07 21:11:47 +0000

Także to może być pomocne:

Kody stanu procesu:

  • R uruchomiony lub uruchomiony (w kolejce uruchomień)
  • D nieprzerywany sen (zwykle IO)
  • S przerywany sen (oczekiwanie na zakończenie zdarzenia)
  • Z zdekapitalizowany/zombie, zakończony, ale nie odebrany przez jego rodzica
  • T zatrzymany, albo przez sygnał kontroli pracy lub ponieważ jest śledzony

Niektóre dodatkowe modyfikatory:

  • < wysoki priorytet (niemiły dla innych użytkowników)
  • N niski priorytet (miły dla innych użytkowników)
  • L ma strony zablokowane w pamięci (dla IO w czasie rzeczywistym i niestandardowych)
  • s jest liderem sesji
  • l jest wielowątkowy (przy użyciu CLONE_THREAD, jak NPTL pthreads do)
  • + jest w grupie procesów pierwszoplanowych
24
24
24
2012-07-27 00:10:59 +0000

W Linuksie polecenie:

ps -aux

Oznacza pokazanie wszystkich procesów dla wszystkich użytkowników. Być może zastanawiasz się co oznacza x? x jest określeniem, które oznacza “każdego z użytkowników”. Możesz więc wpisać:

ps -auroot

Który wyświetla wszystkie procesy główne, lub

ps -auel

Który wyświetla wszystkie procesy użytkownika el. Technobabble na stronie ‘man ps’ jest: “ps -aux drukuje wszystkie procesy należące do użytkownika o nazwie ‘x’, jak również drukuje wszystkie procesy, które zostałyby wybrane przez opcję -a.