Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Detaillierte Erläuterung des Befehls ps aux

Detaillierte Erläuterung des Befehls ps aux

藏色散人
藏色散人Original
2020-01-13 10:36:3423678Durchsuche

Detaillierte Erläuterung des Befehls ps aux

Ausführliche Erklärung des Befehls ps aux

Detaillierte Erklärung des Befehls ps -aux

Empfohlen : "Linux-Tutorial

1) ps a zeigt alle Programme unter dem aktuellen Terminal an, einschließlich der Programme anderer Benutzer.

3) Wenn ps c Programme auflistet, wird der tatsächliche Befehlsname jedes Programms angezeigt, ohne den Pfad, die Parameter oder die Identifizierung der residenten Dienste.

4) ps -e Die Wirkung dieses Parameters ist dieselbe wie die Angabe des Parameters „A“.

5) ps e Zeigen Sie beim Auflisten von Programmen die von jedem Programm verwendeten Umgebungsvariablen an.

6) ps f verwendet ASCII-Zeichen, um die Baumstruktur anzuzeigen und die Beziehung zwischen Programmen auszudrücken.

7) ps -H zeigt eine Baumstruktur an, die die Beziehung zwischen Programmen angibt.

8) ps -N zeigt alle Programme an, mit Ausnahme der Programme unter dem Terminal, die den ps-Befehl ausführen.

9) ps s verwendet das Programmsignalformat, um den Programmstatus anzuzeigen.

10) ps S schließt Informationen zu unterbrochenen Unterprogrammen ein, wenn Programme aufgelistet werden.

11) ps -t a4d2782ba6f1fb5ef50a3e94ce5d33c4 Geben Sie die Terminalnummer an und listen Sie den Status der zum Terminal gehörenden Programme auf.

12) ps u Zeigt den Programmstatus im benutzerorientierten Format an.

13) ps x Alle Programme anzeigen, nicht nach Terminal unterschieden.

14) ps -l längere, detailliertere Anzeige der PID-Informationen

# ps -lA |more
1
F S   UID   PID  PPID  C PRI  NI ADDR SZ   WCHAN     TTY            TIME          CMD
4 S     0     1     0        0  76   0     -  1193 109952       ?             00:00:03 init
1 S     0     2     1        0 -40   -      -     0    migrat        ?             00:00:03 migration/0
1 S     0     3     1        0  94  19    -     0     ksofti         ?             00:00:00 ksoftirqd/0
1 S     0     4     1        0 -40   -      -     0    migrat        ?             00:00:02 migration/1
1 S     0     5     1        0  94  19    -     0    ksofti          ?             00:00:00 ksoftirqd/1
1 S     0     6     1        0 -40   -      -     0    migrat        ?             00:00:02 migration/2
1 S     0     7     1        0  94  19    -     0    ksofti          ?             00:00:00 ksoftirqd/2

Bedeutung der zugehörigen Informationen:

F Prozessflag (Flag) , 4 zeigt an, dass der Benutzer ein Superuser ist

S Der Status des Prozesses (stat), die Bedeutung jedes STAT wird unten angezeigt

PID Die ID des Prozesses

Prozentsatz der C-CPU-Nutzungsressourcen

Prioritätsabkürzung (Priorität),

NI Schöner Wert,

ADDR-Kernfunktion, die angibt, in welchem ​​Teil des Speichers sich der Prozess befindet , wenn ein Prozess ausgeführt wird, normalerweise „-“

SZ Die Größe des verwendeten Speichers

WCHAN Ob der aktuelle Prozess ausgeführt wird, wenn „-“ bedeutet, dass er ausgeführt wird

TTY-Anmeldung Der Terminalstandort des Benutzers

TIME Die verwendete CPU-Zeit

CMD Der ausgeführte Befehl

# ps aux |more
USER       PID %CPU %MEM   VSZ  RSS  TTY                   STAT     START   TIME     COMMAND
root         1        0.0  0.0       4772  564 ?                         S        Sep22   0:03     init [3]
root         2        0.0  0.0        0    0        ?                         S        Sep22   0:03     [migration/0]
root         3        0.0  0.0        0    0        ?                         SN      Sep22   0:00     [ksoftirqd/0]
root         4        0.0  0.0        0    0        ?                         S        Sep22   0:02     [migration/1]
root         5        0.0  0.0        0    0        ?                         SN      Sep22   0:00     [ksoftirqd/1]
root         6        0.0  0.0        0    0        ?                         Ss+     Sep22   0:02     [migration/2]
root         7        0.0  0.0        0    0        ?                         SN      Sep22   0:00     [ksoftirqd/2]
root         8        0.0  0.0        0    0        ?                         S        Sep22   0:00     [migration/3]
root         9        0.0  0.0        0    0        ?                         SN      Sep22   0:00     [ksoftirqd/3]
root        10       0.0  0.0        0    0        ?                         S<      Sep22    0:00     [migration/4]

USER Der Eigentümer des Prozesses; PID der Prozess-ID;

PPID des übergeordneten Prozesses; %CPU-Prozentsatz der vom Prozess belegten CPU; >NI NICE-Wert des Prozesses, ein großer Wert bedeutet, dass weniger CPU-Zeit belegt ist;

VSZ Die Menge des von diesem Prozess verwendeten virtuellen Speichers (KB);

RSS Die Menge des festen Speichers von diesem Prozess belegt (KB) (resident) Die Anzahl der Seiten);

TTY Das Terminal, auf dem der Prozess ausgeführt wird (der Terminalstandort des Anmeldebenutzers), wenn es nichts mit dem Terminal zu tun hat , (?) wird angezeigt. Wenn es pts/0 usw. ist, bedeutet dies, dass der Hostprozess über das Netzwerk verbunden ist

WCHAN Ist der aktuelle Prozess in Bearbeitung? Wenn es - ist, bedeutet dies, dass er in Bearbeitung ist

START Der Prozess wird ausgelöst, um die Zeit zu starten;

TIME Die Zeit, die der Prozess tatsächlich für die Ausführung benötigt;

Der Name und die Parameter des COMMAND-Befehls; 🎜>

Der Prozess unter Linux hat 5 Zustände:

1. Wird ausgeführt (läuft oder wartet in der Ausführungswarteschlange)

2 eine bestimmte Bedingung zum Bilden oder Empfangen eines Signals)

3 . Nicht unterbrechbar (kein Aufwecken und nicht ausführbar bei Empfang eines Signals, der Prozess muss warten, bis eine Unterbrechung auftritt)

4. Zombie (der Prozess wurde beendet, aber der Prozessdeskriptor existiert, bis der übergeordnete Prozess den Systemaufruf wait4() aufruft. Release nach) 5. Stoppen (der Prozess stoppt nach dem Empfang von SIGSTOP, SIGSTP, SIGTIN, SIGTOU Signale)

Gemeinsame Statuszeichen für STAT-Statusbits:

D befindet sich in einem unterbrechungsfreien Ruhezustand (normalerweise IO-Prozesse);

R läuft und kann in die Warteschlange gestellt werden;

S befindet sich im Ruhezustand;

W tritt in den Speicheraustausch ein (ungültig ab Kernel 2.6); 🎜>X toter Prozess (grundsätzlich selten); Z Zombie-Prozess

< Prozess mit hoher Priorität

L Einige Seiten sind im Speicher gesperrt;

s Anführer des Prozesses (es sind untergeordnete Prozesse darunter);

+ Prozessgruppe im Hintergrund;

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Befehls ps aux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn