Wie finde ich Process ID in Ubuntu

Wie finde ich Process ID in Ubuntu
Während der Arbeit an einem Betriebssystem wie Linux -Verteilungen erstellt der Kernel einen Prozess, wenn ein Programm gestartet wird. Dieser Prozess speichert die Ausführungsdetails des Programms im Speicher.

Wie wir wissen, dass die Linux-Verteilungen für Multi-Thread-Zwecke ausgelegt sind. Mehrere Prozesse werden gleichzeitig mit den zugewiesenen eindeutigen Kennungen im Hintergrund ausgeführt. Diese Kennungen werden automatisch vom Kernel zugeordnet und sind als bekannt als als Prozessidentifikatoren (Pids).

Während des Betriebs eines Systems müssen wir manchmal Details darüber erhalten, wie viele Prozesse ausgeführt werden und was Der Kernel gibt PIDs.

Mehrere Gründe könnten aufgeführt werden, warum wir das wissen müssen PID das Programm ausführen. Wenn mehrere Programme ausgeführt werden, wollen wir manchmal ihre Pids Zu den Planungszwecken oder wenn sich ein Programm ungewöhnlich verhält, brauchen wir seine PID Um das zugehörige Programm zu töten.

Sie können auch die finden Pids Über die grafische Benutzeroberfläche (GUI), aber Sie erhalten möglicherweise nicht die Liste der versteckten Laufprozesse von GUI-basierten Tools.

Um das zu bekommen PID Von den laufenden Prozessen ist eine Befehlszeilenschnittstelle der effektivste Weg.

So finden Sie Process ID unter Linux:

Es gibt verschiedene Ansätze, um PIDs zu finden. Die meisten einfachen und möglichen Ansätze werden nachstehend erörtert. Wählen Sie den Vorgang aus, den Sie anzeigen möchten PID von und folgen Sie dem Ansatz entsprechend der Wahl.

Zum Beispiel zeigen wir die Prozess -ID von “VLC,”Aber Sie können einen anderen Prozess auswählen.

So finden Sie die Prozess -ID (PID) mit dem Befehl „PIDOF“:

Um die Haltung des Laufprozesses mit Hilfe des “in einem Terminal zu bringen“PIDOFDer Befehl ist der häufigste und einfachste Weg.

Öffnen Sie das Terminal und folgen Sie der angegebenen Syntax der "Pidof" Befehl zur Anzeige der Prozess -ID:

$ pidof [process_name]

oder um das zu bekommenVLC PID, Typ:

$ PIDOF VLC

So finden Sie Process ID (PID) mit dem Befehl „PGREP“:

Der "PGREPBefehl ist ein weiteres Linux -Dienstprogramm, das das Finden des Finds hilft PID eines laufenden Programms. Zu bekommen PID des "VLC" Verwendung der "PGREPBefehlsdienstprogramm, Typ:

$ PGREP VLC

So finden Sie die Prozess -ID (PID) mit dem Befehl „LSOF“:

Der "LSOF"Befehl ist eine abgekürzte Form von"Listen Sie die Öffnungsdateien auf.Es wird verwendet, um Daten zu Dateien abzurufen, die durch mehrere Prozesse geöffnet werden.

Verwenden Sie es mit dem “GrepBefehl, um das abzurufen “VLCPID mit den Dateidaten:

$ lsof | Grep VLC

Denken Sie daran, die meiste Zeit verwenden wir das “GrepBefehl mit mehreren Befehlszeilen-Tools. Der Zweck ist, dass das “GrepDer Befehl ”Findet die Datei eines bestimmten Stringsmusters und zeigt sie an.

So finden Sie die Prozess -ID (PID) mit dem Befehl „PS“:

Wenn wir das verwenden,psDer Befehl ”, er listet die Prozess -ID eines laufenden Vorgangs auf und liest die zugehörigen Informationen aus der“/proc ” Dateisystem, das die virtuellen Dateien enthält.

Geben Sie den angegebenen Befehl zum Anzeigen ein PID von VLC:

$ PS Aux | Grep "VLC"

(Sie könnten denken, warum wir das benutzt haben “psBefehl mit dem “Aux" Möglichkeit. Beachten Sie diese Frage; Wir werden diesen Befehl am Ende des Artikels verwenden).

So finden Sie die Prozess -ID (PID) mit dem Befehl „Pstree“:

Der "PstreeDas Befehlsdienstprogramm ist eine effektive Möglichkeit, die Hierarchie des Laufprozesses in einem Baumformat anzuzeigen.

Schreib die "PstreeBefehl, um eine Hierarchie der anzuzeigen VLC und holen sich PID sowie:

$ pstree | Grep "VLC"

Das Bild hat den übergeordneten Prozess mit seinen untergeordneten Prozessen gezeigt.

Wenn Sie nur den übergeordneten Prozess anzeigen möchten, verwenden Sie den erwähnten Befehl:

$ pstree | Grep "VLC" | Kopf -1

Die oben genannten Ansätze werden verwendet, um die anzuzeigen PID eines bestimmten Prozesses.

Wenn Sie die Liste aller im Hintergrund ausgeführten Prozesse anzeigen möchten, verwenden Sie die “Spitze" Und "PS Aux" Befehl.

So finden Sie PIDs mit dem Befehl "Top":

Der "SpitzeDer Befehl ”Zeigt den Task -Manager an, der die Verarbeitungsaktivität aller laufenden Prozesse mit ihren PIDs im Linux -System enthält.

Typ "Spitze”In einem Terminal, um eine Liste von Prozessen zu erhalten:

$ top

So finden Sie PIDs mit dem Befehl „PS Aux“:

Wir haben bereits das benutztPS Aux" mit dem "GrepBefehl oben, um die “anzuzeigen“VLC ” PID. Das war für den jeweiligen Prozess, als wir ihn mit dem verwendeten Grep Befehl.

Wenn wir über die „sprechen“PS AuxBefehl, es handelt sich um ein effizientes Befehlszeilen-Tool, um alle in einem Betriebssystem ausgeführten Prozesse zu überwachen. Sie können prozessbezogene Informationen verwalten, sobald die Liste angezeigt wird. Es zeigt Prozessnamen mit ihren PIDs und Speicherverbrauch an.

$ PS Aux

Abschluss:

Linux ist ein Multitasking -Betriebssystem. Mehrere Prozesse werden gleichzeitig mit eindeutigen Kennungen ausgeführt, die als PIDS bezeichnet werden. Aus dieser Beschreibung haben Sie gelernt, wie man die PID eines bestimmten Prozesses durch verschiedene Ansätze findet. Wir haben auch überprüftSpitze" Und "PS Aux”Befehlszeilen-Dienstprogramme.