Dieser Artikel erläutert den CPU -Stresstest und erörtert verschiedene Gründe, um die CPU zu testen. Zuletzt zeigen wir, wie wir die CPU unter Verwendung verschiedener Tools in Manjaro Linux testen können.
CPU -Stresstest
Ein Spannungstest führt ein übertrocknetes System zu seiner maximalen Kapazität zur Messung der Systemstabilität durch. Die Komponenten werden absichtlich auf einen anhaltenden Zeitraum unter hohem Stress überprüft, um die Zuverlässigkeit zu überprüfen.
Alle zentralen Komponenten für Verarbeitungseinheiten werden belastet, indem sie für den CPU -Spannungstest mit maximaler Kapazität und Temperatur ausgeführt werden. Es gibt verschiedene Gründe, um die CPU in Manjaro zu testen. Einige von ihnen sind wie folgt:
Das Hauptziel von CPU -Spannungstests ist die Analyse des Systemverhaltens nach dem Fehler und wenn die Systeme eine Fehlermeldung unter extremen Bedingungen anzeigen.
Stresstesttechniken
Es gibt verschiedene Möglichkeiten und Werkzeuge, um die CPU zu testen. Wir können Befehlszeilen-Tools sowie eine textbasierte Schnittstelle verwenden. In diesem Artikel testen wir die CPU mit Hilfe von Befehlszeilen-Versorgungsunternehmen: Stress und S-Tui und GUI.
Betonen
betonen ist ein Befehlszeilendienstprogramm zur Erstellung von Workloads durch Schätzung der Quadratwurzel einer beliebigen Zahl in Schleifen. Es lädt gleichzeitig alle CPU -Kerne, die das System erheblich belasten. Außerdem führt es auch Workload-, Festplatten- und Speicherspannungen des Systems durch.
Verwenden Sie den Manjaro -Paketmanager Pacman, um Stress herunterzuladen:
[Manjaro@Manjaro ~] $ sudo pacman -s Stress
Verwenden Sie nach der Installation die getconf _nprocessors_onln im Befehlszeilenterminal, um die entsprechende Anzahl von Threads zu identifizieren.
[Manjaro@Manjaro ~] $ getconf _nprocessors_onln
4
Um die CPU nach Besten ihrer Kapazität zu testen, muss die Zahl der Gesamtzahl der Kerne sein und doppelt so, wenn sie Hyperthreading unterstützt. In diesem Artikel wird der Stresstest auf dem Core i3 durchgeführt, der das Hyper-Threading unterstützt, was Nummer 6 impliziert.
Verwenden Sie zunächst den Spannungsbefehl mit einem -Zentralprozessor Flagge und die Anzahl der Threads zu starten.
[Manjaro@Manjaro ~] $ sudo Stress - -CPU 4
Spannung: Info: [5183] Absendung von Schweinen: 4 CPU, 0 IO, 0 VM, 0 HDD
Führen Sie in der Zwischenzeit den Top -Befehl aus, um eine 100% ige CPU -Auslastung sicherzustellen.
S-tui
S-TUI ist eine Benutzeroberfläche des Front-End-Stressterminals für die Stress Utility. IT-Spannungstest-CPU in Echtzeit und exportiert die Daten in .CSV -Format. Es verfügt über eine saubere Schnittstelle mit glatten Grafikumlösungen.
Die Schnittstelle ermöglicht eine eingehende Ansicht der CPU-Leistung. Zum Beispiel werden alle Sensoren angezeigt, die es erkennen kann, ich.e., CPU -Frequenz, Temperatur, Leistung und Nutzung als Diagramme, die für jeden Sensorwert relevant sind. Es zeigt auch die Leistungsdips an.
Verwenden Sie den Befehl pacman, um S-tui wie folgt zu installieren:
[Manjaro@Manjaro ~] $ sudo pacman -s s -tui
Das Tool verfügt zweifellos über die beste Überwachungsfunktion, ermöglicht jedoch auch weitere Optionen, beispielsweise einen Spannungstest durchzuführen, Spannung wie folgt zu installieren:
[Manjaro@Manjaro ~] $ sudo pacman -s Stress
Geben Sie S-TUI in das Terminal der Befehlszeile ein, um das Programm zu starten. Eine textbasierte Schnittstelle wird angezeigt. Verwenden Sie die Pfeiltasten, um die Betriebsart von Monitor zu Spannung zu ändern.
Mit dem Tool können zusätzliche Optionen von der Werkzeugschnittstelle einbezogen werden. Zum Beispiel ermöglicht es das Konfigurieren von „Spannungsoptionen“ als Lastniveau, um die CPU zu testen. In ähnlicher Weise können wir CPU -Kerne auswählen; Es wird jedoch standardmäßig auf eine maximale Anzahl von Kernen eingestellt, die für die maximale Last relevant sind.
Um die Daten im CSV -Format zu speichern, leiten Sie das Programm mit dem folgenden Befehl ein.
[Manjaro@Manjaro ~] $ s-tui--csv
Benutze die ls Befehl zum Auflisten des Inhalts des aktuellen Arbeitsverzeichnisses und Katze der Inhalt der .CSV Datei.
[manjaro@manjaro ~] $ cat s-tui_log_2021-06-20_01_51_28.CSV | weniger
Notiz: Firestarter ist ein weiteres Instrument, um die maximalen Kapazität zu Spannungstestsystemen zu belasten. S-TUI ermöglicht die Integration dieses Nutzens als Submodul. Es ist jedoch erforderlich.
Ja Stresstest
Ja, der Spannungstest ist eine Möglichkeit, unter schwerer Belastung intermittierende Probleme zu beheben. Alles, was es benötigt, ist ein Ja -Befehl zur Verwendung der CPU und dessen Kern bis zu 100%. Der Befehl druckt wiederholt "y" zum Terminal, bis es gekündigt wird, indem es auf die gedrückt wird Strg + c Schlüsselkombination.
Wenn die Maschine Hyper-Threading unterstützt, wird doppelt so viele Prozesse erzeugt. Verwenden Sie beispielsweise den folgenden Befehl für eine einzelne Kernmaschine und leiten Sie die Ausgabe an /dev /null an.
[Manjaro@Manjaro ~] $ yes> /dev /null
Wenn Sie zwei Kerne haben, verwenden Sie den obigen Befehl zwischen und dem Bediener wie folgt:
[Manjaro@Manjaro ~] $ ja> /dev /null & yes> /dev /null
In ähnlicher Weise fügen Sie nach Ihren Anforderungen weiter hinzu.
Oder verwenden Sie den folgenden Einsatzbefehl, um den Prozess zu automatisieren.
[Manjaro@manjaro ~] $ für i in $ (SEQ $ (getconf _nprocessors_onln)); Tun Sie Ja> /dev /null & fertig
Der obige Befehl funktioniert als für Schleife, die eine Abfolge von Zahlen aus nimmt 1 Zu $ (SEQ $ (GetConf _nprocessors_onln))), Wo SEQ nimmt $ (getconf _nprocessors_onln) Ausgabe als Sequenz in der Form der Gesamtzahl der virtuellen Kerne.
Wir empfehlen die Überwachung der CPU mit der Spitze oder htop Befehl zur Überprüfung der Nutzung bis zu 100%. Benutze die alle töten Ja Befehl zur Beendigung von Ja -Prozessen.
Abschluss
Der Artikel zeigte die Verwendung verschiedener Tools zum Testen der CPU mit maximaler Kapazität. Das Ziel von CPU -Stresstests ist es, die Systemresilienz der System zu bestimmen. Daher ist es für jeden Anfänger -Systemadministrator eine angemessene Fähigkeit, die Systemkapazität zu lernen und zu kennen.