Prozess-Status unter Linux anzeigen

Quelle: Internet
Autor: Benutzer

Tags: Gconf Rip Betriebszeit Befehl zwischengespeichert Bildschirme Res Tom kostenlos Swap

Mit den umfangreichen Einsatz von Linux ist es unerlässlich, die vom Server ausgeführten Prozesse zu verstehen, und als Anfänger ist es notwendig, eigene technische Dokumente zusammenfassen und die folgende Einleitung nach eigenen Zusammenfassungen zu schreiben.
PS Ansicht statischer Prozess Informationen
Mann können Sie die Nutzung Parameter von PS anzuzeigen, die im folgenden ein paar häufig verwendet werden,
A zeigt alle Prozessinformationen für das aktuelle Terminal
U Ausgabe Prozessinformationen mit einem Anwender-orientiertes format
X zeigt Prozessinformationen für den aktuellen Benutzer unter allen terminals
-E zeigt alle Prozesse innerhalb des Systems

PS zeigt nur Prozesse, die vom aktuellen Benutzer geöffnet sind

PID TTY ZEIT CMD
1949 PTS/1 00:00:00 Bash
2279 PTS/1 00:00:00 PS

] # PS Aux zeigt alle Informationen in das System verarbeiten
BENUTZER PID % CPU % VSZ RSS-TTY STAT START ZEIT BEFEHL MEM
Root 1 0,0 0,1 2072 620? SS 16:07 0:01 Init [3]
Wurzel 2 0,0 0,0 0 0? S < 16:07 0:00 [Migration/0]
Wurzel 3 0,0 0,0 0 0? SN 16:07 0:00 [Ksoftirqd/0]
Root-6 0,0 0,0 0 0? S < 16:07 0:00 Uhr [Khelper]
Root-7 0,0 0,0 0 0? S < 16:07 0:00 Uhr [Kthread]
Root-173 0,0 0,0 0 0? S < 16:07 0:00 [Cqueue/0]
Root-176 0,0 0,0 0 0? S < 16:07 0:00 Uhr [KHUBD]
Root-178 0,0 0,0 0 0? S < 16:07 0:00 Uhr [Kseriod]
Root-241 0,0 0,0 0 0? S 16:07 0:01 [Pdflush]
Root-243 0,0 0,0 0 0? S < 16:07 0:00 Uhr [kswapd0]
Root-244 0,0 0,0 0 0? S < 16:07 0:00 [Aio/0]
Root-496 0,0 0,0 0 0? S < 16:07 0:00 Uhr []
Root-501 0,0 0,0 0 0? S < 16:07 0:00 Uhr [Kstriped]
Root-510 0,0 0,0 0 0? S < 16:07 0:00 Uhr [KSNAPD]
Wurzel 2087 0,1 2.2 31304 11408? SS 19:58 0:00 / Usr/Sbin/Httpd
Wurzel 2115 0,0 0,1 2528 640? S 19:59 0:00 / Usr/Local/apache2/bin/Rotatel
Wurzel 2118 0,0 0,1 2528 640? S 19:59 0:00 / Usr/Local/apache2/bin/Rotatel
Apache 2119 0,0 1,2 31304 6380? S 19:59 0:00 / Usr/Sbin/Httpd
Notieren Sie sich den Inhalt der oben gezeigten Darstellung
Benutzer-Account-Namen für Benutzer zum Starten des Prozesses
PID die ID-Nummer des Prozesses in das system
Prozentsatz der CPU % CPU verwenden
% MEM Speicher Verbrauch Prozentsatz
VSZ verbraucht die Größe des virtuellen Speichers
RSS verbraucht die Größe des physischen Speichers
TTY der Prozess läuft an diesem terminal
Die Zeit bei der Start der Prozess gestartet
Zeit, wann der Prozess CPU verbraucht
Der Name des Befehls, die Befehle zum Starten des Prozesses
2 top-dynamische Anzeige System Prozessinformationen
[[Email protected] ~] # Top

Top-20: 08:54 04:01, 5 Benutzer, Last Durchschnitt: 0,07, 0,17, 0,45
Aufgaben: 141 Gesamt, 1 laufen, schlafen, 0 gestoppt, 1 zombie
CPU (s): 6.1%us, 4.2%sy, 0.0%ni, 87.5%id, 1.7%wa, 0.0%hi, 0.6%si, 0.0%st
MEM: 515340 k 433076k verwendet insgesamt, 82264k frei, 20548 k-Puffer
Swap: 522072 k insgesamt 84k verwendet, 521988k frei, zwischengespeichert 217348 k

PID BENUTZER PR NI VIRT RES SHR S % CPU % TIME + BEFEHL MEM
1884 root 0 100m 17m 10m S 1,5 3,6 0:05.93 Gnome-terminal
241 root 0 0 0 0 S 0,2 0,0 0:01.49 Pdflush
2491 root 0 2336 1036-R 0,2 0,2 0:00.17 Top
2492 Xiaowang 0 10192 3304 2172 S 0,2 0,6 0:00.32 vim
3957 Root 0 41212 12m 8584 S 0,2 2,5 0:22.81 Metacity
3961 root 0 83120 14m 9,8 m S 0,2 2,8 0:03.07 Gnome-Panel
4035 root 0 70804 15m 10m S 0,2 3.0 0:13.07 Wnck-Applet
4637 Root 0 12044 1160 940 S 0,2 0,2 0:11.90 Scim-Brücke
4638 Root 0 16672 2184 1420 S 0,2 0,4 0:08.75 Gnome-screensav
1 Wurzel 0 2072 620 532 S 0,0 0,1 0:01.42 Init
Hinweis: der Inhalt dargestellt oben angezeigt
Die erste Zeile ist Aufgabe Warteschlangeninformationen, die Ausführung aus den gleichen Befehl Uptime entspricht. Die Inhalte sind wie folgt
Stellt die durchschnittliche Last auf die Anzahl der angemeldeten Benutzer der das aktuelle System-Zeit Laufzeit
Die zweiten bis dritten Verhalten Prozess und CPU-Informationen.
Aufgaben: 141 insgesamt, Anzahl der Prozesse 1 Ausführung laufender Prozesse
Anzahl Schlafzimmer schlafenden Prozesse 0 gestoppt gestoppt 1 Zombie festgefahren vieler Prozesse
CPU (s): 6.1%us, CPU-Prozentsatz von Sy-Kernel-Bereich verbraucht CPU-Prozentsatz CPU-Prozentsatz von Prozessen, die Rangfolge im NI-User-Prozess-Space geändert haben
ID im Leerlauf CPU-Prozentsatz wartet der Prozentsatz der CPU-Zeit-WA für Input und output
Die letzten beiden Verhaltensweisen sind Informationen zum Speicher.
Die Inhalte sind wie folgt:
MEM: 1 physische Speicher insgesamt Gesamtbetrag des physischen Speichers verwendet frei im Leerlauf Speicherpuffer als Speicher zum Zwischenspeichern von Kernel verwendet
Der Gesamtbetrag des Bereichs Exchange verwendet im Bereich Swap: Gesamt Exchange verwendet die gesamte Menge an frei im Leerlauf Austauschfläche zwischengespeichert, den Gesamtbetrag der Puffer Austauschfläche.
Top-Befehlsparameter
D: ändern Sie D: die Geschwindigkeit des Updates angezeigt, oder drücken Sie s in die Gespräch Unterweisung Spalte (interaktive Befehl)
F: gibt es keine verzögerte Anzeigegeschwindigkeit, und wenn der Verbraucher Superuser-Berechtigungen verfügt, wird oben mit der höchsten Priorität ausführen
C: Umschalten Anzeigemodus, insgesamt zwei Modi, gehört, nur den Namen der die ausführbare Datei anzuzeigen, andererseits besteht darin, den vollständigen Pfad und Namen S: kumulativen Modus anzuzeigen, wird abgeschlossen oder Sub Reiseroute (totes Kind-Prozess) der CPU Zeit Anhäufung bis verschwunden
S: abgesicherten Modus abzubrechenden gesprochene Anweisungen, potenzielle Krisen zu vermeiden
I: zeigen keine im Leerlauf (idle) oder nutzlos (Zombie) Routen
N: Anzahl der Updates, wird oben beenden Sie nach Abschluss
B: Batch-Datei-Modus verwendet mit "n"-Parameter, kann verwendet werden, um Top-Ergebnisse in die Datei Ausgabe
Die 3 Pgrep Befehl kann die PID-Nummer eines bestimmten Prozesses basierend auf einer Vielzahl von Eigenschaften, z. B. den angegebenen Prozessnamen, der Benutzer, der Prozess und das Terminal wo wohnt der Prozess Abfragen

Pgrep-l mysqld

32597 Mysqld_safe

32647 mysqld

Pgrep-l-U-Ansicht die PID-Nummer des Benutzers ausführt Prozess

4 Pstree Ansicht vieler Prozesse

Anzahl die Prozessstruktur aller Benutzer im System kann ohne Parameter angezeigt werden

[[Email protected] ~] # Pstree
Init─┬─acpid
├─ATD
├─AUDITD─┬─AUDISPD─── {AUDISPD}
│└─ {AUDITD}
├─automount───4[{Automount}]
├─Avahi-Daemon───avahi-daemon
├─Bonobo-Activati─── {Bonobo-Activati}
├─BT-applet
├─Clock-applet
├─Crond
├─Cupsd
├─2
[Dbus-Daemon]
├─dbus-Start
├─Eggcups
├─ESCD─── {ESCD}
├─Events/0
├─Gam_server
├─gconfd-2
├─GNOME-Schlüsselanhänger-d
Pstree Aux listet die PID-Benutzer einen Namen und Informationen für den Prozess-Befehl
[[Email protected] ~] # Pstree Aup
Init, 1
├─acpid, 3198
├─ATD, 3544
├─auditd, 2467
│ ├─audispd, 2469
│ │ └─ {Audispd}, 2480
│ └─ {Auditd}, 2468
├─automount, 3296
│ ├─ {Automount}, 3297
│ ├─ {Automount}, 3298
│ ├─ {Automount}, 3301
│ └─ {Automount}, 3304
├─Avahi-Daemon, 3575, avahi
│ └─avahi-Daemon, 3576
├─gnome-Terminal, 1884
│ ├─bash, 1949
│ ├─bash, 2241
││└─Su, 4076 FJC
│ │ └─bash, 4077, fjc
││└─Vim, 4097 1. php
│ ├─bash, 2295
│ │ └─pstree, 4366 - aup
│ ├─bash, 2494
│ ├─gnome-Pty-Helpe, 1914
│ └─ {Gnome-Terminal}, 1916
├─GNOME-Vfs-Daemo, 3980
├─GPM 3465-m/Dev/Input/Mice-t exps2
├─hald, 3217, haldaemon
│ └─hald-Läufer, 3218, root
│ ├─hald-Addon-Acpi, 3225, haldaemon
│ ├─hald-Addon-Keyb, 3233, haldaemon
│ └─hald-Addon-Stor, 3242
├─hcid, 3109
├─Hidd, 3267-Server
├─hpiod, 3318
├─httpd, 2087
│ ├─httpd, 2119, Apache
│ ├─httpd, 2120, Apache
│ ├─httpd, 2121, Apache
│ ├─httpd, 2122, Apache
│ ├─httpd, 2123, Apache
│ ├─httpd, 2124, Apache
│ ├─httpd, 2125, Apache
│ ├─httpd, 2126, Apache
│├─Rotatelogs,2115/Home/xiaowang/Logs/%y%m%d%h.error_log 720048
│├─Rotatelogs,2116/Home/Xiaoli/Logs/%y%m%d%h.error_log 7200 480
│├─Rotatelogs,2117/Home/xiaowang/Logs/%y%m%d%h.access_log 72004
│└─Rotatelogs,2118/Home/Xiaoli/Logs/%y%m%d%h.access_log 7200480
Anzeigen der Anzahl der Prozess-Struktur-Informationen von einem Benutzer verwendet

Pstree-ap FJC

Bash, 4077
└─Vim, 4097 1. php
Es gibt viele Parameter, die beim Menschen in einer nach dem anderen zu finden.

Prozess-Status unter Linux anzeigen

Kontaktiere uns

Die Inhaltsquelle dieser Seite ist aus dem Internet, und vertritt nicht die Meinung von Alibaba Cloud; auf dieser Seite erwähnte Produkte und Dienstleistungen haben keine Beziehung zu Alibaba Cloud. Wenn der Inhalt der Seite Ihrer Meinung nach verwirrend ist, schreiben sie uns bitte eine E-Mail. Wir werden das Problem innerhalb von 5 Tagen nach Erhalt Ihrer E-Mail bearbeiten.

Wenn Sie Fälle von Plagiaten aus der Community feststellen, senden Sie bitte eine E-Mail an info-contact@alibabacloud.com und legen Sie entsprechende Beweise vor. Ein Mitarbeiter wird Sie innerhalb von 5 Werktagen kontaktieren.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.