Verwalten von Linux verarbeitet eine Übersicht
- 4282
- 366
- Susanne Stoutjesdijk
In Linux ist ein Prozess eine Instanz eines laufenden Programms. Es kann ein Systemprozess oder ein Benutzerprozess sein. Ein Systemprozess ist ein Prozess, der vom Kernel ausgeführt wird, um Systemaufgaben zu verwalten, während ein Benutzerprozess ein Prozess ist, der von einem Benutzer ausgeführt wird, um eine Aufgabe auszuführen.
In diesem Tutorial geben wir einen Überblick über die Verwaltung von Linux -Prozessen, einschließlich der Anzeige von Auslaufprozessen, der Verwaltung und dem Töten.
Anzeigen von Laufprozessen
Um laufende Prozesse unter Linux anzuzeigen, können Sie die verwenden 'ps' Befehl. Der Befehl 'PS' zeigt eine Liste der aktuellen Prozesse, die auf dem System ausgeführt werden. Die grundlegende Syntax für den Befehl "PS" lautet wie folgt:
PS [Optionen]1 | PS [Optionen] |
Einige gängige Optionen sind:
- 'A': Zeigt Prozesse für alle Benutzer an
- 'X': Zeigt Prozesse an, die nicht mit einem Terminal verbunden sind
- 'u': Zeigt zusätzliche Informationen zu jedem Prozess an, einschließlich des Benutzer, der den Prozess besitzt, die Prozess -ID (PID), die CPU -Verwendung und die Speicherverwendung.
Führen Sie den folgenden Befehl aus, um eine Liste der laufenden Prozesse für alle Benutzer mit zusätzlichen Informationen anzuzeigen:
PS Aux
Dadurch wird eine Liste der laufenden Prozesse, deren PIDs, CPU -Nutzung, Speicherverbrauch und anderen Informationen angezeigt.
Prozesse verwalten
In Linux stehen mehrere Tools zur Verfügung, um Prozesse zu verwalten. Hier sind einige der am häufigsten verwendeten Werkzeuge:
- 'Spitze': Der Befehl "Top" ist ein Echtzeit-Prozessüberwachungstool, mit dem eine Liste der derzeit ausgeführten Prozesse und deren Ressourcennutzung angezeigt werden. Es ist ein interaktives Befehlszeilen-Tool, mit dem Sie die Liste der Prozesse basierend auf verschiedenen Kriterien sortieren und filtern können.
- "Htop": 'HTOP' ist eine erweiterte Version des Befehls 'Top'. Es handelt sich um ein Echtzeit-Prozessüberwachungstool, das eine benutzerfreundlichere Schnittstelle und zusätzliche Funktionen wie farbcodierte Anzeige, Prozessbaumansicht und Prozessfilterung bietet.
- 'töten': Der Befehl "Kill" wird verwendet, um einen Laufprozess zu beenden. Die grundlegende Syntax für den Befehl "Kill" lautet wie folgt: Kill [Optionen] PID
1 Töte [Optionen] PID Hier, "PID" ist die Prozess -ID des Prozesses, den Sie beenden möchten. Einige gängige Optionen sind:
- '-9': Sendet ein Sigkill -Signal an den Prozess, der es mit einer gewaltsamen Beendigung.
- '-15': Sendet ein Sigterm -Signal an den Prozess, mit dem es ein sauberes Herunterfahren durchführen kann.
Führen Sie den folgenden Befehl aus, um einen Prozess mit einer PID von 1234 zu beenden:
Töte 1234
- "Pkill": Der Befehl 'pkill' wird verwendet, um einen Prozess mit Namen zu beenden. Die grundlegende Syntax für den Befehl 'pkill' lautet wie folgt: Pkill [Optionen] process_name
1 PKILL [Optionen] process_name Hier, 'Prozessname' ist der Name des Prozesses, den Sie beenden möchten. Einige gängige Optionen sind:
- '-9': Sendet ein Sigkill -Signal an den Prozess, der es mit einer gewaltsamen Beendigung.
- '-15': Sendet ein Sigterm -Signal an den Prozess, mit dem es ein sauberes Abschalten durchführen kann.
Alle Prozesse mit dem Namen zu beenden 'Feuerfuchs', Führen Sie den folgenden Befehl aus:
Pkill Firefox
Abschluss
Das Verwalten von Linux -Prozessen ist eine wesentliche Fähigkeit für jeden Linux -Benutzer oder einen Systemadministrator. Durch die Verwendung der in diesem Tutorial diskutierten Tools und Befehle können Sie laufende Prozesse anzeigen, verwalten und bei Bedarf töten. Es ist wichtig, die Grundlagen des Prozessmanagements zu verstehen, um Probleme zu beheben und die Leistung Ihres Systems zu optimieren.
Während der Befehl 'PS' einen kurzen Überblick über die Ausführung von Prozessen bietet, bieten Tools wie 'Top' und 'HTOP' detailliertere Informationen und können dazu beitragen, Prozesse zu identifizieren, die zu viel CPU oder Speicherressourcen verbrauchen.
In Fällen, in denen ein Prozess nicht mehr reagiert, kann der Befehl "Kill" oder "PKILL" verwendet werden, um den Prozess zu beenden. Es ist wichtig, Vorsicht bei der Verwendung des Befehls "Kill" zu verwenden, da er unbeabsichtigte Konsequenzen haben kann.
Durch das Mastering Process Management unter Linux können Sie besser verstehen, wie Ihr System ausgeführt wird, und die erforderlichen Schritte zur Optimierung unternehmen.
- « Ein Anfängerleitfaden zur Installation des Tensorflows auf Ubuntu
- Einführung in Best Practices und Tools Cybersicherheit »