Die CPU-Leistung scheint einer der Kernaspekte zu sein, wenn Sie die Leistung Ihres Linux-Servers messen möchten. Die Überwachung der CPU-Auslastung ist wichtig, um die Prozesse in jedem System zu debuggen, Systemressourcen zu verwalten, Entscheidungen für das System zu treffen sowie die Aufträge in Echtzeit zu bewerten und zu prüfen.
Heute werden wir freigeben 7 beste Befehlszeilentools zum Überprüfen der CPU-Auslastung unter Linux , mit denen Sie auch die Leistung der CPU überwachen und anzeigen können Beachten Sie außerdem, dass solche Tools von den jeweiligen Systemaufrufen abhängen Eingebaut in das Betriebssystem mit dem Ziel, die Messwerte der verschiedenen Prozesse und Programme zu extrahieren, die möglicherweise im Hintergrund ausgeführt werden, einschließlich Apache, MySQL und anderer Dienste.
Befolgen Sie die Anleitung, um die besten Informationen zu erhalten Tools zur Überwachung der CPU-Auslastung und ihre Verwendung in Linux-basierten Distributionen.
Die Gerätenutzung, die Auslastung der Netzwerkdateien und die iostat-Befehlsliste CPU-Auslastung. Das Dienstprogramm wird verwendet, um die durchschnittliche Auslastung des Systems seit dem letzten Neustart der CPU anzuzeigen. Wenn Sie den folgenden Befehl ausführen, werden alle drei Berichte ohne Optionen angezeigt.
$ iostat
Wenn Sie den einzelnen Bericht auflisten möchten, müssen Sie die Schalter-c,-d und-h für die CPU-Auslastung, die Geräteauslastung sowie die Auslastung des Netzwerkdateisystems verwenden. Verwenden Sie den folgenden Befehl, um die CPU-Auslastung in Systemprozesse, Benutzerprozesse, E/A-Wartezeiten sowie Leerlaufzeiten zu unterteilen.
$ iostat-c
Mit dem folgenden Befehl werden die erweiterten Statistiken (Option-x) mit der Anzahl der Zeitpunkte (Option-t) angezeigt, die jeder Bericht benötigt für die CPU-Auslastung angezeigt werden (Option-c)
$ IOSTAT-XTC 5 2
iostat Linux-Manpage
Die obersten Befehle werden zum Anzeigen des Real verwendet-Zeitansicht der Leistung, die verwandte Daten der gesamten laufenden Prozesse innerhalb des Systems sind. Jetzt wird der Befehl top standardmäßig verwendet, um Daten alle 5 Sekunden zu aktualisieren. Sie müssen im Terminal ‚top‘ eingeben, um die statistischen Daten anzuzeigen, die sich auf die Systemleistung beziehen.
$ top
Einige nützliche Tipps zur Verwendung des Befehls top:
Top Linux Man Page
Dieser Befehl kann in die Standardausgabe aller Aktivitäten für jeden verfügbaren Prozessor schreiben, wobei Prozessor 0 der erste ist . Alle globalen Durchschnittsaktivitäten unter den Prozessoren werden ebenfalls gemeldet. Dieser Befehl kann sowohl auf UP-als auch auf SMP-Computern verwendet werden. In UP werden jedoch nur die globalen Durchschnittsaktivitäten gedruckt. Wenn keine der Aktivitäten ausgewählt wurde, ist der CPU-Auslastungsbericht der Standardbericht.
$ mpstat
Der mpstat mit den Optionen –p und „ALL“ listet alle Statistiken zu den CPUs nacheinander ab 0 auf.
$ mpstat-P ALL
Mit dem folgenden Befehl wird die durchschnittliche CPU-Auslastung jeweils viermal alle 2 Sekunden aufgelistet.
$ mpstat-P ALL 2 4
mpstat Linux Man Page
Mit diesem Befehl werden die Statistiken zu den Systemprozessen angezeigt , Speicher, E/A, Swap sowie die Leistung der CPU. Alle Statistiken werden unter Verwendung der Daten vom vorherigen Ausführen des Befehls bis zur Gegenwart generiert. Falls der Befehl noch nie ausgeführt wurde, gehen die Daten vom letzten Neustart zur aktuellen Zeit verloren.
Auf verschiedenen CPU-Systemen mittelt vmstat die Anzahl der CPUs in der Ausgabe. Dieser Befehl kann alle seine Ausgaben genau wie der oberste Befehl aktualisieren und wie unten gezeigt ausgeführt werden. Der folgende Befehl wird verwendet, um den Bericht alle 5 Sekunden zu aktualisieren, sofern und bis ein Interrupt auftritt.
$ vmstat 5
Mit dem folgenden Befehl werden die Daten angezeigt, die alle 5 Sekunden aktualisiert werden sollen, und die Werte werden alle 1 Sekunde neu gemessen und gemeldet.
$ vmstat 1 5
Jetzt wird der Bericht in der ersten Zeile die durchschnittlichen Kosten seit dem Das letzte Mal wurde der Computer neu gestartet. Die anderen Zeilen müssen ihre jeweiligen aktuellen Werte anzeigen. Beachten Sie, dass der Befehl Vmstat als normaler Benutzer ausgeführt werden kann.
vmstat Linux-Manpage
Dies ist eine Software zur Überwachung der Computerleistung, die speziell für 64-Bit-Prozessoren mit Intel Atom, Core2, Nehalem, SandyBridge und der überlegenen AMD-Familie entwickelt wurde. Dies wird verwendet, um ein Framework zum Abrufen von CPU-Daten mit einem hohen Maß an Präzision bereitzustellen. Jetzt besteht CoreFreq aus 3 Teilen:
Kernelmodul, Dies hat vollen Zugriff auf den Host. Es liegt in der Verantwortung, die Daten auf niedriger Ebene zu sammeln. Die Daten werden dann vom Userland-Daemon empfangen. Dies muss als root ausgeführt werden. Und schließlich verfügt CoreFreq über eine Terminalschnittstelle, über die die Daten in einem Format gemeldet werden können, das von Menschen gelesen werden kann. Die CLI-Tools sind wie jeder normale Prozessor und können vom Endbenutzer verwendet werden.
Offizielle CoreFreq-Seite
Sar scheint ein Tool zur Leistungsüberwachung zu sein, mit dem die Leistungsdaten erfasst, überprüft und aufgezeichnet werden. Außerdem kann Sar auflisten, was das System während der gesamten Zeit tut.
Dieser Befehl wird auch verwendet, um den Bericht zu generieren und ihn dann per E-Mail an den Administrator des Systems zu senden. Die Statistiken, die vom Sar gemeldet werden, umfassen unter anderem E/A-Übertragungsraten, prozessbezogene Aktivitäten, Paging-Aktivitäten, Interrupts, Netzwerkaktivitäten, Speicher-und Swap-Space-Auslastung, Kernel-Aktivitäten, CPU-Auslastung und TTY-Statistiken. Sie können den Sat-Befehl ohne Option ausführen und dann die Ausgabe selbst überprüfen.
$ sar
Zeigt die CPU-Statistiken dreimal im Abstand von 2 Sekunden an (dies kann nach Ihren Wünschen geändert werden):
$ sar 2 3
Mit dem folgenden Befehl wird die kumulative Echtzeitnutzung der CPU alle 2 Sekunden insgesamt 3 Mal angezeigt.
$ sar-u 2 3
Mit der Option-P werden die Statistiken für angezeigt ALLE einzelnen Kerne. Wenn Ihr System vier Kerne enthält, muss die CPU-Spalte die Nummer 0, 1, 2, 3 tragen, die die Kernnummern der entsprechenden CPU angibt. Mit den Optionen 2 und 3 wird die Statistik alle 3 Sekunden dreimal angezeigt.
$ sar-P 2 3
Mit der Option-P 2 werden die Statistiken für den dritten Kern dreimal alle 2 Sekunden angezeigt.
$ sar-P 2 2 3
sar Linux-Manpage
Dies ist ein Prozessor-Viewer sowie eine Textmodus-App für die Systemüberwachung in Echtzeit, genau wie der oberste Befehl. Dies kann nun die vollständige Liste der Prozesse anzeigen, die ausgeführt werden und sicher verwendet werden.
Dies basiert auf Kursen zum Anzeigen der Methoden in einer GUI-ähnlichen Umgebung, die im Terminal ausgeführt wird. Darüber hinaus wird es auch verwendet, um die Auslastung pro CPU zusammen mit der Speicher-und Auslagerungsauslastung mit einem wichtigen Textdiagramm anzuzeigen, das oben gedruckt wird. Es ist bequem zu bedienen und leicht zu verstehen. Sobald Sie dies verwenden, kehren Sie möglicherweise nie mehr zum Befehl TOP zurück.
$ htop
Die Ausgabe besteht aus drei verschiedenen Teilen:
Htop offizielle Seite
SIEHE AUCH : Wie So installieren Sie Software und Pakete unter Kali Linux.
Weitere Linux-Artikel, die Sie gerne lesen werden:
Hier haben wir nun die 7 besten Tools zur Überwachung der CPU-Leistung zum Ermitteln der CPU-Auslastung besprochen und besprochen. Diese Tools bieten eine Vielzahl praktischer Optionen, die Sie auf den Manpages finden. Ein kleiner Hinweis für Sie ist, dass diese Tools CPU verwenden, wenn Sie sie ausführen. Eine gute Sache, die Sie beachten sollten, wenn Sie sich fragen, was Ihre CPU in Ihrem Linux-Server verwendet?
Lassen Sie uns in den Kommentaren unten wissen, ob Sie alternative Methoden zur Überprüfung der CPU-Auslastung unter Linux haben .
Die Microsoft Sticky Notes sind ein beliebtes und nützliches Tool für Benutzer von Windows 10-Systemen,…
Microsoft hat kürzlich den lang erwarteten Windows 11 Dev Channel veröffentlicht, auf den über Windows…
Windows 10 ist eines der beliebtesten und am weitesten verbreiteten Betriebssysteme für Computerbenutzer.Die Entwicklung von…
Überprüfen und konfigurieren Sie die BerechtigungseinstellungenAktivieren Sie Edge für die Ausführung mit AdministratorrechtenReparieren Sie Microsoft…
Die meisten der neuesten Laptops haben keinen eingebauten Ethernet-Anschluss.Wir alle wissen, dass kabelgebundene Verbindungen viel…
Die Grafikverarbeitungseinheit oder GPU ist eine wesentliche Komponente eines Computersystems, die für die Wiedergabe von…