CPU-Auslastung in Ubuntu überwachen: Wesentliche Befehle und Werkzeuge für Systemadministratoren

1. So prüfen Sie CPU‑Auslastung einfach in Ubuntu

Die Bedeutung der Überwachung der CPU‑Auslastung in Ubuntu

Die Überwachung der CPU‑Auslastung ist für Systemadministratoren äußerst wichtig. Wenn Systemressourcen nicht mehr ausreichen, kann die Gesamtleistung sinken. Deshalb wird empfohlen, die Ressourcennutzung regelmäßig zu prüfen. Dieser Artikel erklärt die Befehle, die Sie zur Überwachung der CPU‑Auslastung in einer Ubuntu‑Umgebung verwenden können.

2. Grundlegende Methoden zur Überprüfung der CPU‑Auslastung in Ubuntu

Wie man den top‑Befehl verwendet

Der top‑Befehl ist ein grundlegendes Werkzeug, um die CPU‑Auslastung zu prüfen. Mit diesem Befehl können Sie die Echtzeit‑CPU‑Auslastung pro Prozess, den Speicherverbrauch und den allgemeinen Systemstatus einsehen. Wenn Sie top ausführen, erscheint ein Bildschirm wie der folgende:

top

top command

Durch Drücken der Taste 1 können Sie die Auslastungsinformationen für jeden CPU‑Kern anzeigen. Zusätzlich ermöglicht das Drücken von Shift + M das Sortieren der Prozesse nach Speicherverbrauch.

Anpassen des top‑Befehls

Der top‑Befehl erlaubt es Ihnen, die angezeigten Spalten zu individualisieren, sodass nur die Informationen erscheinen, die Sie benötigen. Beispielsweise können Sie durch Drücken der Taste f einzelne Spalten ein- oder ausschalten. Das hilft Ihnen, Details zur CPU‑ und Speichernutzung effizienter zu organisieren.

3. Erweiterte Überwachungstools

Verwendung des htop‑Befehls

htop bietet im Vergleich zu top eine visuellere und benutzerfreundlichere Oberfläche. Die Ressourcennutzung pro Prozess wird farblich gekennzeichnet, was das Verständnis erleichtert. Sie können htop mit dem folgenden Befehl installieren:

sudo apt-get install htop

Nach der Ausführung des Befehls erscheint ein Bildschirm, der dem folgenden ähnelt:

htop

htop command

Mit htop können Sie die Maus benutzen, um mit der Oberfläche zu interagieren, und mithilfe der Funktionstasten filtern oder sortieren. Zusätzlich ermöglicht das Drücken der Taste F3 eine schnelle Suche nach bestimmten Prozessen.

Systemüberwachung mit dem vmstat‑Befehl

Der vmstat‑Befehl ist ein Werkzeug, das kompakte Einblicke in die systemweite Performance gibt, einschließlich Speicher, CPU und I/O‑Operationen. Sie können die CPU‑Auslastung und den Speicherzustand jede Sekunde mit dem folgenden Befehl prüfen:

vmstat 1

Damit wird die durchschnittliche Ressourcennutzung seit dem Systemstart angezeigt. Wenn Sie Nutzungsmuster über die Zeit hinweg verfolgen möchten, können Sie die Ergebnisse in eine Datei ausgeben und so kontinuierlich überwachen.

vmstat command

4. Fallbasierte CPU‑Auslastungsüberwachung

Langfristige Ressourcennutzung überwachen

Wenn Ihr System über längere Zeiträume stark belastet ist, empfiehlt es sich, vmstat zu verwenden, um CPU‑ und Speichernutzung zu protokollieren. Zum Beispiel zeichnet der folgende Befehl die CPU‑Auslastung jede Sekunde auf:

vmstat 1 > cpu_usage.log

Damit lassen sich Muster erkennen, bei denen die Ressourcennutzung zu bestimmten Zeiten stark ansteigt.

Erkennen plötzlicher Lastspitzen

Der Einsatz von Werkzeugen wie top oder htop ermöglicht es Ihnen, plötzliche CPU‑Lastspitzen in Echtzeit zu beobachten und sofort zu reagieren. Das erleichtert das schnelle Identifizieren problematischer Prozesse.

5. Zusammenfassung und bewährte Verfahren

Eine regelmäßige Ressourcenüberwachung ist entscheidend, um stabile Systemabläufe aufrechtzuerhalten. Werkzeuge wie top und htop erlauben die Echtzeit‑Prüfung der CPU‑Auslastung, während Befehle wie vmstat und dstat detaillierte Informationen liefern und langfristige Nutzungstrends analysieren helfen.

侍エンジニア塾