In diesem Handbuch finden Sie in der CPU -Nutzung unter Linux.
CPU -Nutzung unter Linux
Die CPU ist die Hauptquelle aller Verarbeitungsleistung, die ein Computer bietet. Um das Beste daraus herauszuholen, ist es notwendig, seine Verwendung zu verwalten und zu optimieren.
Moderne Betriebssysteme werden so optimiert, dass die CPU so effizient wie möglich verwendet wird. Auch andere Apps dort draußen sind ziemlich optimiert. Benutzer sind jedoch möglicherweise nicht. In meinem Fall spiele ich beispielsweise Spiele, während Hunderte von Browser -Registerkarten geöffnet sind und mehrere Hintergrundaufgaben ausgeführt werden. Während die gesamte Software optimiert ist, verursacht meine Nutzungsweise eine höhere CPU -Last.
Wenn mehrere Benutzer angemeldet sind, ist die CPU -Verwendung automatisch hoch. Der Systemadministrat. Wenn ein bestimmter Prozess/eine bestimmte App zu viel CPU -Nutzung verursacht, kann dies entweder fehlerhaft, fehlerhaft sein oder das ist die Natur davon.
Manchmal kann die ungewöhnliche CPU -Verwendung auch darauf hinweisen, dass ein System eindringt.
Basierend auf all diesen Informationen kann die Überprüfung der CPU -Auslastung ziemlich aufschlussreich sein.
Überprüfen Sie die CPU -Nutzung unter Linux
Bei Linux gibt es zahlreiche Tools zur Überwachung der CPU -Nutzung. Es verfügt über verschiedene integrierte Systemaufrufe, um Leistungslesungen zu extrahieren. Einige der Tools werden mit allen Linux-Distributionen vorinstalliert. Einige erfordern möglicherweise eine manuelle Installation.
Alle folgenden Methoden werden auf Ubuntu 20 demonstriert.04.1 LTS. Sie werden jedoch auf einer anderen modernen Distribution gut funktionieren.
Überprüfen Sie die CPU -Nutzung mithilfe von Top
Mit Top können Sie das System in Echtzeit überwachen. Es meldet eine kurze Zusammenfassung der Systeminformationen sowie eine Liste von Prozessen und Threads, die derzeit vom Linux -Kernel verwaltet werden. Es bietet auch interaktive Optionen, um sein Verhalten zu ändern und verschiedene Aktionen auszuführen.
Das Top -Tool kann die CPU -Auslastung anzeigen. Starten Sie das Tool.
$ top
Hier ist die Schlüsselzeile, auf die man sich konzentrieren muss, die dritte. Die Ausgangswerte werden kurz erklärt. Jeder Wert erklärt, wie viel Zeit die CPU damit verbringt, etwas auszuführen.
Jetzt können Sie die Prozessliste mit verschiedenen Hotkeys sortieren und filtern. Hier habe ich diejenigen beschrieben, die mit der CPU -Nutzung verbunden sind.
Überprüfen Sie die CPU -Nutzung mithilfe von HTOP
HTOP und TOP sind im Wesentlichen dieselben Tools. Beide bieten dieselben Funktionen hinsichtlich der Systemüberwachungsfähigkeit. HTOP bietet jedoch eine bessere Erfahrung der Lebensqualität.
Die Standardanzeige des HTOP ist komfortabler zu arbeiten. Die Benutzeroberfläche hat bessere Klarheit als die Oberseite. Die Texte sind farblich und angenehm anzusehen. Es bietet auch sowohl horizontale als auch vertikale Scrollen.
Während die meisten Distributionen standardmäßig die Top installiert haben, müssen Sie HTOP manuell installieren. Es ist am besten, HTOP mit SNAP zu installieren, da es auf einer Linux -Distribution funktioniert. Angenommen, Sie haben Snappy (den Snap -Paket -Manager) installiert, führen Sie den folgenden Befehl aus.
$ sudo snap install htop
HTOP starten.
$ htop
Ich werde nichts weiter diskutieren, da die Verwendung von HTOP das gleiche ist wie der Top.
Überprüfen Sie die CPU -Nutzung mit Iostat
Das Iostat -Tool berichtet von CPU- und I/A -Nutzungsstatistiken. Es ist ein einfaches Werkzeug mit einfacher Ausgabe. Es wird jedoch nur die Statistiken des Moments gemeldet, in dem das Tool ausgeführt wurde. Im Gegensatz zu Top oder HTOP bietet Iostat keine Echtzeit-Systemüberwachung an.
Das Iostat -Tool ist Teil des Sysstat -Pakets. Es ist auf fast jeder Linux -Distribution erhältlich. Angenommen, Sie haben das SysStat -Paket installiert, gehen wir weiter.
Starten Sie Iostat.
$ iostat
Interessiert an einem ausführlicheren Bericht? Verwenden Sie das Flag „-c“, um die CPU-Verwendung von Benutzerprozessen, Systemprozessen, E/A-Wartezeit und Leerlaufzeit zu sehen.
$ iostat -c
Verwenden Sie das Flag "-x" für erweiterte Statistiken. Das Flag „-t“ definiert, wie oft jeder Bericht angezeigt werden soll.
$ iostat -xtc 5 2
Überprüfen Sie die CPU -Auslastung mit MPStat
Das MPStat -Tool ist Teil des SysStat -Pakets. Das Tool meldet die Verwendung einzelner Prozessoren oder Prozessorkerne.
Um MPStat zu verwenden, müssen Sie das SysStat -Paket in Ihrem System installieren lassen. Angenommen, Sie haben bereits das Paket installiert, lassen Sie uns weiterentwickeln.
Starten Sie MPStat.
$ mpstat
Hier ist, was die Werte bedeuten. Jeder Wert beschreibt die CPU -Verwendung auf einer bestimmten Ebene.
Überprüfen Sie die CPU -Nutzung mit SAR
Der SAR -Befehl dient zum Sammeln und Berichten von Systemaktivitätsinformationen. Es bietet einen kurzen und einfachen Bericht über die CPU -Auslastung.
Wir können SAR verwenden, um die CPU -Informationen in einem bestimmten Intervall (in Sekunden) anzubieten, die (in Sekunden) anbieten können. Es ist zwar kein Echtzeitbericht, aber es ist immer noch besser, damit zu arbeiten.
$ sar
Im letzten Beispiel würde SAR unendlich laufen. Wir können definieren, wie viele Fälle SAR die Ausgabe drucken werden. Im folgenden Beispiel druckt SAR die Ausgabe 10 Mal in einem Intervall von 5 Sekunden lang aus.
$ sar 5 10
Überprüfen Sie die CPU -Nutzung mit VMSTAT
Das VMSTAT -Tool meldet verschiedene Systeminformationen wie Systemprozesse, Speicher, Swap, CPU -Leistung und I/O.
Führen Sie VMSTAT aus. Es wird die Systeminformationen des Moments gemeldet, in dem es ausgeführt wurde.
$ vmstat
Ähnlich wie bei SAR kann VMSTAT den Systemstatus in einem festen Intervall melden (in Sekunden).
$ vmstat 3
Im letzten Schritt würde VMStat unendlich laufen. Definieren Sie die Anzahl der Läufe, um VMSTAT für einen festen Zeitraum zu führen, um die Anzahl der Läufe zu definieren. Hier meldet VMSTAT den Systemstatus in Intervall von 3 Sekunden lang für 10 Mal.
$ vmstat 3 10
Überprüfen Sie die CPU -Auslastung mit Blick
Blicken ist ein leistungsstarkes Werkzeug zur Überwachung des Systemstatus. Es ist in Python geschrieben, das die Psutil -Bibliothek zum Angriff auf verschiedene Systeminformationen verwendet. Blicken bieten viele ausführliche Systeminformationen wie CPU-Überwachung, Speicher, Netzwerknutzung, Festplatten-E/A, Prozesse und Dateisystemauslastung usw. Schauen Sie sich einen Blick auf GitHub an.
Die Installation von Blicken ist eine einfache Aufgabe. Die folgende Methode funktioniert auf einer GNU/Linux -Distribution. Alles, was Sie brauchen, ist, dass Curl oder WGet in Ihrem System installiert werden müssen. Blicken werden mit allen notwendigen Abhängigkeiten installiert.
$ curl -l https: // bit.Ly/Blicken | /Bin/Bash
$ wget -o- https: // bit.Ly/Blicken | /Bin/Bash
Blicken sind auch als Snap -Paket erhältlich. Angenommen, Sie haben Snappy (Snap Package Manager) in Ihrem System installiert, installieren Sie einen Blick von Snapcraft von Snap Snap von Snapcraft. Schauen Sie sich einen Blick auf Snapcraft an.
$ sudo snap Installieren Sie Blicken
Die Verwendung von Blicken ist sehr einfach. Führen Sie den folgenden Befehl aus, um den Standalone -Modus zu starten.
$ blicken
Blicken bieten auch im Webservermodus an. Führen Sie den folgenden Befehl aus, um den Webserver zu starten.
$ blicken -w
Um auf den Server zuzugreifen, gehen Sie zu der folgenden URL.
$ http: //: 61208
Zur Ausgabe von Rohinformationen können Einblicke die Ausgabe auf STDOut drucken.
$ blicken -Stdout CPU.Benutzer, mem.verwendet, laden
Abschließende Gedanken
Es gibt viele Möglichkeiten, CPU -Nutzung zu erhalten. Während sie alle gut funktionieren, müssen Sie sich je nach Ihrer Notwendigkeit an einige von ihnen halten. Wenn Sie ein Systemadministrator sind, bieten Mastering Top/HTOP und Blicke die größte Flexibilität. Wenn Sie nur eine schnelle Aktualisierung des Systemressourcenverbrauchs wünschen, bieten andere Methoden eine bessere Erfahrung.
Die Überprüfung der CPU -Nutzung ist in Ordnung und nützlich. Um die Stabilität zu gewährleisten, müssen Sie jedoch überprüfen, ob Ihr System auch unter maximaler Spannung gut funktionieren kann. Schauen Sie sich einige nützliche Linux -Apps an, um die CPU -Leistung von Spannungstest und Benchmark zu bewerten.
Happy Computing!