[LINUX] ps Befehl Spickzettel

Es ist für den persönlichen Gebrauch, also nicht treffen

■ Befehl

Detaillierte Darstellung aller Prozesse


ps -alx
ps -alxf     #Hierarchische Anzeige

Detaillierte Anzeige eines bestimmten Prozesses


ps -alx | grep <processname>
ps -alx | head -n 1 && ps -alx | grep <processname>     #Kopfzeile hinzufügen

Zeigen Sie die CPU-Auslastung und die Speichernutzung aller Prozesse an


ps -aux
ps -aux --sort -%cpu | head -n 10      #Top 10 CPU-Auslastung aus allen Prozessen
ps -aux --sort -%mem | head -n 10      #Top 10 MEM-Nutzungsraten aus allen Prozessen

Startzeit aller Prozesse, Zeit seit dem Start, CPU-Zeit, Benutzer anzeigen


ps ax -o lstart,etime,time,user,command

Prozess für einen bestimmten Benutzer anzeigen


ps l -u <username>

■ Erklärung

Statusanzeige aller Prozesse

Statusanzeige aller Prozesse


ps -alx
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0   580     1  20   0  35136  2468 ep_pol Ss   ?          0:00 /usr/lib/systemd/systemd-journald
5   998   802     1  20   0 117804  1644 poll_s S    ?          0:00 /usr/sbin/chronyd
4     0  1398  1081  20   0 158924  5764 poll_s Ss   ?          0:00 sshd: root@pts/0
F Prozessflag
         1:Nicht exec
         4:Superuserrechte
         5: 1+4
UID,PID,PPID-Benutzer-ID,Prozess ID,親Prozess ID
PRI,NI Priorität,Schöner Wert
VSZ,Größe des virtuellen RSS-Speichers(KB),Speichergröße verwendet(KB):Tatsächliche Speichernutzung
Der Name der Kernelfunktion, auf der der WCHAN-Prozess im Ruhezustand ist, während er ausgeführt wird-Anzeige mit
STAT-Prozessstatus
          D:Unterbrechungsfreier Schlafzustand(Normalerweise während IO)
          R:Laufen oder bereit zu laufen(In der Ausführungswarteschlange)
          S:Unterbrechbarer Schlafzustand(Warten auf den Abschluss der Veranstaltung)
          T:Angehalten aufgrund eines Auftragssteuersignals oder einer Rückverfolgung
          W:Paging-Status
          X:Toter Zustand(Sollte nicht sichtbar sein)
          Z:Zombie-Prozess
TTY-Steuerterminal
ZEIT CPU-Zeit (≠ Startzeit)
Befehl mit COMMAND-Argument

Detaillierte Anzeige eines bestimmten Prozesses

Detaillierte Anzeige eines bestimmten Prozesses


ps -alx | grep zabbix
1   997  1161     1  20   0  78808  1256 do_wai S    ?          0:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
1   997  1162  1161  20   0  78808  1308 hrtime S    ?          0:00 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
1   997  1163  1161  20   0  78808  1820 poll_s S    ?          0:00 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
1   997  1164  1161  20   0  78808  1820 poll_s S    ?          0:00 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
1   997  1165  1161  20   0  78808  1820 poll_s S    ?          0:00 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
1   997  1166  1161  20   0  78808  2224 hrtime S    ?          0:00 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
1   997  1359     1  20   0 186612  3096 hrtime S    ?          0:00 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
0     0  1421  1403  20   0 112728   972 -      R+   pts/0      0:00 grep --color=auto zabbix

Detaillierte Anzeige eines bestimmten Prozesses(Kopfzeile hinzufügen)


ps -alx | head -n 1  && ps -alx | grep zabbix
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
1   997  1161     1  20   0  78808  1256 do_wai S    ?          0:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
1   997  1162  1161  20   0  78808  1328 hrtime S    ?          0:00 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
1   997  1163  1161  20   0  78808  1820 poll_s S    ?          0:00 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
1   997  1164  1161  20   0  78808  1820 poll_s S    ?          0:00 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
1   997  1165  1161  20   0  78808  1820 poll_s S    ?          0:00 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
1   997  1166  1161  20   0  78808  2224 hrtime S    ?          0:00 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
1   997  1359     1  20   0 186612  3096 hrtime S    ?          0:00 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
0     0  1451  1403  20   0 112728   968 -      R+   pts/0      0:00 grep --color=auto zabbix

Zeigen Sie die CPU-Auslastung und die Speichernutzung aller Prozesse an

Zeigen Sie die CPU-Auslastung und die Speichernutzung aller Prozesse an


ps -aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root       580  0.0  0.5  35136  2536 ?        Ss   20:30   0:00 /usr/lib/systemd/systemd-journald
named     1108  0.0 11.8 170104 58944 ?        Ssl  20:30   0:00 /usr/sbin/named -u named -c /etc/named.conf
chrony     802  0.0  0.3 117804  1644 ?        S    20:30   0:00 /usr/sbin/chronyd
Benutzername für die USER-Ausführung
PID-Prozess-ID
%CPU-Auslastung des CPU-Prozesses, Prozentsatz der Zeit, die während der Laufzeit des Prozesses ausgeführt wird
%Der Prozentsatz der residenten Satzgröße des Prozesses im physischen Speicher des MEM-Computers.
VSZ,Größe des virtuellen RSS-Speichers(KB),Speichergröße verwendet(KB):Tatsächliche Speichernutzung
TTY-Steuerterminal
STAT-Prozessstatus
          D:Unterbrechungsfreier Schlafzustand(Normalerweise während IO)
          R:Laufen oder bereit zu laufen(In der Ausführungswarteschlange)
          S:Unterbrechbarer Schlafzustand(Warten auf den Abschluss der Veranstaltung)
          T:Angehalten aufgrund eines Auftragssteuersignals oder einer Rückverfolgung
          W:Paging-Status
          X:Toter Zustand(Sollte nicht sichtbar sein)
          Z:Zombie-Prozess
Startzeit oder Startdatum des START-Prozesses
ZEIT CPU-Zeit (≠ Startzeit)
Befehl mit COMMAND-Argument

Startzeit aller Prozesse, Zeit seit dem Start, CPU-Zeit, Benutzer anzeigen

Startzeit aller Prozesse, Zeit seit dem Start, CPU-Zeit, Benutzer anzeigen


ps ax -o lstart,etime,time,user,command
                 STARTED     ELAPSED     TIME USER     COMMAND
Sat Nov 21 20:30:18 2020    01:06:53 00:00:02 root     /usr/lib/systemd/systemd --switched-root --system --deserialize 22
Sat Nov 21 20:30:31 2020    01:06:40 00:00:00 root     /usr/libexec/postfix/master -w
Sat Nov 21 20:30:31 2020    01:06:40 00:00:00 postfix  qmgr -l -t unix -u
Sat Nov 21 20:36:19 2020    01:00:52 00:00:00 root     -bash
Sat Nov 21 21:01:01 2020       36:10 00:00:00 root     /usr/sbin/anacron -s
Sat Nov 21 21:37:11 2020       00:00 00:00:00 root     ps ax -o lstart,etime,time,user,command

Prozess für einen bestimmten Benutzer anzeigen

Prozess für einen bestimmten Benutzer anzeigen


ps l -u postfix
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4    89  1335  1328  20   0  89804  4052 ep_pol S    ?          0:00 pickup -l -t unix -u
4    89  1336  1328  20   0  89872  4080 ep_pol S    ?          0:00 qmgr -l -t unix -u

Prozess für einen bestimmten Benutzer anzeigen(Fehler für nicht vorhandene Benutzer)


ps l -u testuser999
error: user name does not exist

Usage:
 ps [options]

 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.

For more details see ps(1).

■ Referenz

ps http://linuxjm.osdn.jp/html/procps/man1/ps.1.html

UNIX Command Dictionary ps https://codezine.jp/unixdic/w/ps

ps Befehlsübersicht https://qiita.com/s_suzaku/items/9967fabc1dd8b9856f1a

Verwendung des Linux-Befehls "ps" und der Optionen (Prozessliste überprüfen) https://26gram.com/linux-ps-command

ps --Befehlsbeschreibung (Programmbeschreibung) - Liste der Linux-Befehlssammlungen https://kazmax.zpp.jp/cmd/p/ps.1.html

Recommended Posts

ps Befehl Spickzettel
conda Befehl Spickzettel
Curry Spickzettel
ps Befehl "wchan"
SQLite3 Spickzettel
pyenv Spickzettel
PIL / Kissen Spickzettel
Spark API Spickzettel
Python3 Spickzettel (Basic)
PySpark Cheet Sheet [Python]
Python-Spickzettel
Tox Einstellungsdatei Spickzettel
Häufig verwendete ps-Befehlsoptionen
[Python3] Standardeingabe [Cheet Sheet]
Data Science Cheet Sheet (Python)
Slack API Anhänge Spickzettel
Python Django Tutorial Cheet Sheet
Scikit lernen Algorithmus Spickzettel
Apache Beam Cheet Sheet [Python]
Persönlicher Spickzettel von Google Test / Mock
CPS-Spickzettel (Continuous Delivery Style)
Python-Spickzettel (für C ++ erfahren)
Prozessbestätigungsbefehl ps Optionsmemorandum
Curry-Spickzettel [Listenversion des Beschreibungsbeispiels]
AtCoder Spickzettel in Python (für mich)
Blender Python Mesh Datenzugriffsprüfblatt
Cheet Sheet (Python) des Mathematical Optimization Modeler (PuLP)