Linux Überwachen der CPU-Nutzung

October 23

Verwalten von CPU-Auslastung unter Linux kann ein Schmerz, vor allem auf einem Linux-Server, Multiple-CPU-System oder freigegebene System sein. Allerdings gibt es mehrere Tools, die Ihnen helfen mit dem Problem umzugehen. Die grundlegendste ist "Top," das Kommandozeilen-Programm, in dem grundlegende Informationen auf dem Computer ausgeführten Prozesse angezeigt wird. Andere Programme bieten Informationen zu unterschiedlichen CPUs und CPU-Auslastung Aggregatdaten über lange Zeiträume.

Verwendung von Top

Oben gibt einen Echtzeit-Bericht über die CPU-Auslastung--welchen Prozessen wie viel CPU verwendet werden. "Oben" in jede Linux terminal eingeben, wird das Programm gestartet. Über diese Schnittstelle sehen Sie die Top-Nutzer Ihrer CPU und Kill-Prozesse, die nicht benötigte sind. Es zeigt auch die "Nutzer" des Prozesses, die am häufigsten "Root" oder das System selbst ist. Standardmäßig sind die Prozesse in der Reihenfolge der meisten CPU verwendet aufgeführt. Oben enthält auch andere Statistiken am oberen Rand der Anzeige, z. B. Betriebszeit und Speicherauslastung.

Mpstat und Sar

Im Gegensatz zu oben sind Mpstat und sar nicht native Linux-Programme; Du musst ein Paket namens "Sysstat" um sie verwenden – geben Sie "sudo apt-Get install Sysstat" in der Befehlszeile für Debian oder Ubuntu zu installieren. Sobald Sie diese installiert haben, können Sie die Statistiken für mehrere Prozessoreinheiten an Mpstat: das Gerät gelistet wie "0" erste und auf weitere Einheiten nach aufgeführt aufgeführt. SAR ist ein Programm, das CPU-Auslastung über längere Zeit verfolgt Division Nutzungsstatistiken zwischen Benutzerprogrammen, Systemprogramme und Leerlaufzeit.

Standorte der CPU-Auslastung ermitteln

Der folgende Befehl zeigt Ihnen eine Liste der besten CPU-Verwendung Prozesse: "Ps -eo Pcpu, pid, Benutzer, Args | Sortieren -k 1 - R | Kopf -10 ". Es gibt eine Liste von Befehlen und Benutzer, die meisten der CPU verwendet. Mit diesem Befehl können Sie identifizieren die gierigen Prozesse und die Benutzer, die die meisten CPU verwenden. PS ist ein grundlegender, native Befehl, der einen Snapshot auf einzelne Prozesse bereitstellt.

GUI-Optionen

Wenn Ihre Verteilung für GUI-Optionen wie X GUI ermöglicht, bieten sie eine schönere Oberfläche als Befehlszeile nur Programme. Gnome-System-Monitor ist ein Tool, das öffnet ein Fenster, die derzeit laufende Prozesse, ähnlich wie die "Task-Manager" in Windows. Von dort können Sie verschwenderisch oder verklemmte Prozesse per Knopfdruck beenden. Darüber hinaus verfolgt der Systemmonitor Gesamtauslastung von CPU und Speicher aus der Zeit, die der Computer gestartet wurde.