GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erstellen Sie 100% CPU-Last auf einem Linux-System

Um sicherzustellen, dass Ihr Linux-Computer stabil und zuverlässig ist, müssen Sie bestimmte Schlüsselaspekte, einschließlich der CPU-Leistung, einem Stresstest und Benchmarking unterziehen. Auf diese Weise können Sie vorhersehen, wie es in realen Situationen reagieren wird, in denen es Rechenanforderungen ausgesetzt ist.

[Das könnte Ihnen auch gefallen:So finden Sie die 10 wichtigsten laufenden Prozesse nach Speicher- und CPU-Auslastung ]

In diesem Artikel zeigen wir verschiedene Möglichkeiten, um 100 % CPU zu schaffen auf einem Linux-System laden, um es einem Stresstest zu unterziehen. Am Ende dieses Artikels erfahren Sie, wie Sie Ihre CPU auf einem Linux-Computer, den Sie gerade gebaut oder gekauft haben, oder einem älteren Computer einem Belastungstest unterziehen.

Installieren Sie Stress oder Stress-ng unter Linux

Stress ist ein beliebtes Befehlszeilentool, mit dem Last- und Stresstests für ein Linux-System durchgeführt werden. Um es auf Ihrem Linux-System zu installieren, führen Sie den entsprechenden Befehl für Ihre Linux-Distribution aus:

$ sudo apt install stress       [Debian/Ubuntu]
$ sudo yum install stress 	[CentOS/RHEL 7+]
$ sudo dnf install stress 	[Fedora 22+]
$ sudo pacman -S stress         [Arch Linux]
$ sudo zypper install stress    [OpenSUSE]

Sie können auch stress-ng verwenden , eine neuere Version von Stress das mit zusätzlichen Funktionen ausgeliefert wird.

$ sudo apt install stress-ng     [Debian/Ubuntu]
$ sudo yum install stress-ng 	 [CentOS/RHEL 7+]
$ sudo dnf install stress-ng 	 [Fedora 22+]
$ sudo pacman -S stress-ng       [Arch Linux]
$ sudo zypper install stress-ng  [OpenSUSE]

Wie man 100 % CPU-Last auf Linux auferlegt

Um 100 % durchzusetzen Belastung Ihrer Linux-Server-CPU, führen Sie stress aus oder stress-ng wie gezeigt, wobei --cpu Flag gibt die Anzahl der Kerne an, -v aktiviert den ausführlichen Modus und --timeout gibt die Zeit an, nach der der Befehl beendet wird:

$ sudo stress-ng --cpu 4 -v --timeout 30s

Sie können den Prozentsatz der CPU-Auslastung Ihres Linux-Systems mit einem Top-Befehl überprüfen – einem Echtzeit-Systemüberwachungstool für Linux-Systeme.

$ top

Es gibt mehrere andere Linux-Befehle, die Sie verwenden können, um 100 % CPU zu erstellen Belastung. Unten sind einige, die ich auf StackOverflow entdeckt habe, die erste ist:

$ yes > /dev/null &

Beachten Sie, dass die einmalige Ausführung des obigen Befehls nur 100 % auferlegt Last auf einem einzelnen Kern. Wenn Sie mehrere, beispielsweise vier Kerne haben, führen Sie den Befehl viermal aus, um die gesamte CPU-Leistung zu erschöpfen:

$ yes > /dev/null &
$ yes > /dev/null &
$ yes > /dev/null &
$ yes > /dev/null &

Sie können den Prozentsatz der CPU-Auslastung Ihres Linux-Systems überprüfen mit:

$ top

Um die von den obigen Befehlen erstellten Linux-Hintergrundjobs zu beenden, führen Sie den killall-Befehl aus wie abgebildet.

$ killall yes

Ein weiterer nützlicher Befehl, um 100 % CPU zu produzieren Ladeverbrauch ist:

$ dd if=/dev/zero of=/dev/null

Führen Sie den folgenden Befehl aus, um alle Kerne Ihres Systems vollständig zu nutzen. Die Nummer des obigen Befehls in der Funktion sollte gleich der Anzahl der Kerne sein (in diesem Fall zum Beispiel 4):

$ fulload() { dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null & }; fulload; read; killall dd

Überprüfen Sie erneut die CPU-Auslastung in Prozent mit dem top-Befehl .

$ top

Das ist es! Welchen Befehl oder welches Werkzeug verwenden Sie normalerweise, um zu betonen? 100 % testen oder erstellen Last auf Ihrem(n) Linux-System(en)? Lassen Sie es uns über den Kommentarbereich unten wissen.


Linux
  1. So ändern Sie den Hostnamen unter Linux

  2. So erstellen Sie ein Skript eines Linux-Befehls

  3. So erstellen Sie ein Linux-RPM-Paket

  4. So erstellen Sie einen Swap unter Linux

  5. So erstellen und mounten Sie Dateisysteme in Linux

So erstellen Sie Verknüpfungen auf dem Linux-Desktop

So erstellen Sie einen SSH-Alias ​​unter Linux

So erstellen Sie einen Alias ​​unter Linux

So erstellen Sie Dateien in einem Linux-System:Ein ultimativer Leitfaden

So überprüfen Sie Ihre Serverlast im Linux-System

So fügen Sie einen sudo-Benutzer im Linux-System hinzu oder erstellen ihn [Schnellstart]