Einführung
Während Sie Server in Ihren täglichen Rollen verwalten, möchten Sie überprüfen, wie die CPU Ihres Systems läuft, insbesondere wenn Sie vermuten, dass etwas mehr verbraucht, als es soll. Um dies zu tun, gibt es viele Linux-Tools, mit denen Sie in Echtzeit überprüfen können, wie es funktioniert.,
Bevor wir fortfahren, können Sie Ihre CPU-Details mit dem Befehl lscpu überprüfen.
# lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 142 Model name: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz Stepping: 10 CPU MHz: 1992.000 CPU max MHz: 1992.0000 BogoMIPS: 3984.00 Hypervisor vendor: Windows Subsystem for Linux Virtualization type: container Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm pni pclmulqdq est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt aes xsave osxsave avx f16c rdrand hypervisor
Für weitere Details können Sie die cpuinfo-Datei überprüfen.
# cat /proc/cpuinfo | less
Beginnen wir
Mit dem Befehl top
Der Befehl top zeigt Linux-Prozesse an und enthält eine Spalte, in der angegeben ist, wie die Prozesse die verfügbare/zugewiesene CPU verwenden.
Mit dem Befehl vmstat
Der Befehl vmstat meldet virtuelle Speicherstatistiken über Prozesse, Speicher, Paging, Block-E / A, Traps und CPU-Auslastung. Probe vmstat-Ausgabe ist unten gezeigt., Die letzte Spalte ist cpu und sollte dort sein, wo wir hier interessiert sind.
- Die CPU-Spalten werden als Prozentsätze der gesamten CPU-Zeit ausgedrückt.
- In der ersten CPU-Spalte “ us “ (Benutzercode) wird der Prozentsatz der Zeit angezeigt, die für die Ausführung von Nicht-Kernel-Code aufgewendet wurde.
- In der zweiten CPU-Spalte “ sy “ (Systemcode) wird der Prozentsatz der Zeit angezeigt, die für die Ausführung des Kernel-Codes aufgewendet wurde.
- Die Dritte cpu-Spalte, „id“ zeigt den Prozentsatz der Leerlaufzeit.
- In der vierten CPU-Spalte“ wa “ wird der Prozentsatz der Wartezeit auf E/A (Eingabe/Ausgabe) angezeigt.,
- In der fünften CPU-Spalte “ st “ (steal time) wird der Prozentsatz der von einer virtuellen Maschine gestohlenen Zeit angezeigt.
Mit dem Befehl top
Von seinen Man-Seiten ist Htop ein kostenloser (GPL) ncurses-basierter Prozessbetrachter für Linux. Es ähnelt top, ermöglicht Ihnen jedoch, vertikal und horizontal zu scrollen, sodass Sie alle auf dem System ausgeführten Prozesse zusammen mit ihren vollständigen Befehlszeilen sehen und sie als Prozessbaum anzeigen, mehrere Prozesse auswählen und alle gleichzeitig ausführen können.
Aufgaben im Zusammenhang mit Prozessen (Töten, renicing) können ohne Eingabe ihrer PIDs durchgeführt werden.,
Mit dem Befehl
Ein Akronym für System Activity Report, wird dieser Befehl verwendet, um Systemaktivitätsinformationen in Unix-ähnlichen Betriebssystemen zu sammeln, zu melden oder zu speichern.
Die sysntax für sar ist wie folgt:
sar ]
Installieren sar
Nach der installation, aktivieren sysstat zu starten sammeln system informationen. Ändern Sie ENABLED= „false“in der Konfigurationsdatei wie unten gezeigt in ENABLED=“ true“. Starten Sie sysstat nach der Bearbeitung neu.
Starten Sie sysstat neu, nachdem Sie die Änderungen vorgenommen haben.,
sudo systemctl restart sysstat
CPU-Berichte 10 mal alle 5 Sekunden generieren
Wenn Sie einen GUI-basierten Fenstermanager wie GNOME oder KDE oder andere verwenden, suchen Sie nach dem Systemmonitor-Dienstprogramm für Ihre Distribution. Es kann leicht installiert werden, wenn es fehlt.
Fazit
Die Überprüfung der CPU-Ressourcen auf Ihrem Server ist für die tägliche Haushaltung sehr wichtig. Dies ist wichtig für die Kapazitätsplanung und für die Überprüfung des Systemzustands. Vielen Dank für das Durchlesen und wir hoffen, dass der Leitfaden hilfreich war.,
Lesen Sie auch:
Verwendung von cat-und CP-Befehlen unter Linux / Unix mit Beispielen
Extrahieren .xz-Dateien unter Linux-CSA / Ubuntu / Debian
So verwenden Sie den Befehl scp zum sicheren Übertragen von Dateien mit Beispielen
So verwenden Sie den Befehl rsync unter Linux/Unix mit Beispielen
So führen Sie JNLP – Dateien unter Linux aus / öffnen Sie sie-Ubuntu / Debian / Fedora / Arch
Top RHCSA / RHCE Certification Study Books 2019