4 Möglichkeiten zum Anzeigen von Prozessen in LINUX (Zusammenfassung)

4 Möglichkeiten zum Anzeigen von Prozessen in LINUX (Zusammenfassung)

Ein Prozess ist ein Programmcode, der in der CPU und im Speicher ausgeführt wird, und jeder Prozess kann einen oder mehrere Prozesse (übergeordnete und untergeordnete Prozesse) erstellen.

**Prozessmethode anzeigen:**

Der Erste:

ps aux

Der Befehl ps wird verwendet, um den Prozessstatus des aktuellen Systems zu melden. Mit dem Kill-Befehl können Sie nicht benötigte Programme jederzeit unterbrechen und löschen. Der Befehl ps ist der grundlegendste und zugleich leistungsstärkste Befehl zur Prozessanzeige. Mit diesem Befehl können Sie feststellen, welche Prozesse ausgeführt werden und in welchem ​​Status sie ausgeführt werden, ob die Prozesse beendet wurden, ob die Prozesse tot sind, welche Prozesse zu viele Ressourcen belegen usw. Kurz gesagt können die meisten Informationen durch Ausführen dieses Befehls abgerufen werden.

a: Zeigt alle Prozessinformationen unter dem aktuellen Terminal an, einschließlich der Prozesse anderer Benutzer.

u: Prozessinformationen in benutzerzentriertem Format ausgeben.

x: Zeigt die Prozesse des aktuellen Benutzers in allen Terminals an.

Beispiel:

**Erklärung der Felder in der obigen Abbildung:**

USER: Der Name des Benutzerkontos, das den Prozess gestartet hat
PID: Die ID-Nummer des Prozesses, die im aktuellen System eindeutig ist
%CPU: Der Prozentsatz der CPU-Auslastung
%MEM: Prozentsatz des verwendeten Speichers

VSZ: Die Größe des belegten virtuellen Speichers (Swap-Speicher)
RSS: Die Größe des belegten residenten Speichers (physischer Speicher)

TTY: Das Terminal, auf dem der Prozess ausgeführt wird. „?“ zeigt ein unbekanntes oder unnötiges Terminal an
STAT: Zeigt den aktuellen Status des Prozesses an, z. B. S (schlafend), R (läuft), Z (Zombie), < (hohe Priorität), N (niedrige Priorität), s (übergeordneter Prozess), + (Vordergrundprozess). Prozesse im Zombie-Zustand sollten manuell beendet werden.

START: Die Zeit, zu der der Prozess gestartet wurde
ZEIT: Die vom Prozess belegte CPU-Zeit
COMMAND: Der Name des Befehls, der den Prozess gestartet hat

**Zusammenfassung: ps aux zeigt Prozessinformationen in Form einer einfachen Liste an. **

Zweiter Typ:

ps -elf

-e: Alle Prozessinformationen im System anzeigen.

-l: Prozessinformationen im Langformat anzeigen.

-f: Prozessinformationen im vollständigen Format anzeigen.

Erklärung der Felder in der obigen Abbildung:
Die meisten davon sind dieselben wie die erste, wobei PPID die PID des übergeordneten Prozesses ist.

Der dritte Typ:

Spitze

Es zeigt die Prozessrangfolge in einer interaktiven Vollbildoberfläche an und verfolgt zeitnah die Nutzung von Systemressourcen, einschließlich CPU und Speicher. Es wird standardmäßig alle drei Sekunden aktualisiert. Seine Funktion ist im Wesentlichen mit dem Task-Manager im Windows-System vergleichbar.

Erklärung zum obigen Bild:

Informationen zu Aufgaben (Systemaufgaben): Gesamt – die Gesamtzahl der Prozesse; Wird ausgeführt – die Anzahl der laufenden Prozesse; Schlafend – die Anzahl der inaktiven Prozesse; Angehalten – die Anzahl der beendeten Prozesse; Zombie – die Anzahl der Zombie- und nicht reagierenden Prozesse.

CPU-Informationen: us, Benutzerbelegung; sy, Kernelbelegung; ni, Belegung durch Prioritätsplanung; id, inaktive CPU; wa, E/A-Wartebelegung; hi, Hardware-Interruptbelegung; si, Software-Interruptbelegung; st, Virtualisierungsbelegung. Um den Prozentsatz der im Leerlauf befindlichen CPU zu ermitteln, sehen Sie sich den %id-Teil an.

Mem-Informationen (Speicher): gesamt, gesamter Speicherplatz; verwendet, verwendeter Speicher; frei, freier Speicher; Puffer, Cache-Bereich.

Informationen zum Swap (Auslagerungsspeicher): gesamt, gesamter Auslagerungsspeicher; genutzt, genutzter Auslagerungsspeicher; frei, freier Auslagerungsspeicher; zwischengespeichert, Cachespeicher.

Der vierte Typ:

pstree -aup

Die Ableitungsbeziehungen zwischen Prozessen werden in einem Baumdiagramm angezeigt, das eine intuitivere Anzeigewirkung hat.
-a: Zeigt die vollständigen Anweisungen für jedes Programm an, einschließlich Pfad, Parameter oder Markierung des residenten Dienstes.
-c: Verwenden Sie nicht die vereinfachte Notationsmethode.
-G: Verwenden Sie die Spaltenzeichnungszeichen des VT100-Terminals.
-h: Markieren Sie beim Auflisten des Baumdiagramms speziell das aktuell ausgeführte Programm.
-H <Programmidentifikationscode>: Die Wirkung dieses Parameters ist ähnlich wie bei der Angabe des Parameters „-h“, gibt jedoch speziell das angegebene Programm an.
-l: Zeigt das Baumdiagramm im langen Spaltenformat an.
-n: Nach Programmidentifikationscode sortieren. Standardmäßig wird nach Programmnamen sortiert.
-p: Programmidentifikationscode anzeigen;
-u: Benutzernamen anzeigen;

Damit ist der Artikel über 4 Möglichkeiten zum Anzeigen von Prozessen in LINUX abgeschlossen (Zusammenfassung). Weitere Informationen zum Anzeigen von Prozessen in LINUX finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Linux-Methodenbeispiel zum Anzeigen aller Informationen des Prozesses
  • Zeigen Sie die vom Prozess in Linux belegte Portnummer an
  • So zeigen Sie Prozessstapelinformationen in Linux an
  • So zeigen Sie die Anzahl der von einem Prozess geöffneten Dateihandles an und ändern sie in Linux
  • Detailliertes Verständnis der Anzeige der Prozessspeichernutzung unter Linux

<<:  Acht Beispiele, wie Vue Komponentenkommunikation implementiert

>>:  So löschen Sie eine MySQL-Tabelle

Artikel empfehlen

So verwenden Sie SHTML-Includes

Durch die Anwendung können einige öffentliche Bere...

So fügen Sie MySQL Indizes hinzu

Hier ist eine kurze Einführung in Indizes: Der Zw...

JavaScript Canvas realisiert dynamische Punkt- und Linieneffekte

In diesem Artikel wird der spezifische Code für J...

25 Tipps und Tricks zur Div+CSS-Programmierung

1. Das ul-Tag hat in Mozilla standardmäßig einen ...

Windows 10 1903 Fehler 0xc0000135 Lösung [empfohlen]

Windows 10 1903 ist die neueste Version des Windo...

Ausführliche Erläuterung der Stilfunktion in Vue3-Einzeldateikomponenten

Inhaltsverzeichnis Stil mit Gültigkeitsbereich St...

So erhalten Sie den Inhalt einer TXT-Datei über FileReader in JS

Inhaltsverzeichnis JS erhält den Inhalt der TXT-D...

Implementierungsmethode des Nginx+Tomcat-Lastausgleichsclusters

Die experimentelle Umgebung ist wie folgt Hier mü...

Native js implementiert Warenkorb-Logik und -Funktionen

In diesem Artikelbeispiel wird der spezifische Co...

Konfigurieren Sie die Java-Entwicklungsumgebung in Ubuntu 20.04 LTS

Laden Sie das Java Development Kit jdk herunter D...

So beenden Sie den MySQL-Prozess ordnungsgemäß und sicher

Vorwort In diesem Artikel wird der Vorgang zum He...

Vue implementiert ein einfaches Einkaufswagenbeispiel

In diesem Artikel wird der spezifische Code von V...

Wie implementiert die MySQL-Datenbank die XA-Spezifikation?

MySQL-Konsistenzprotokoll Was passiert mit nicht ...