GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare il 100% del carico della CPU su un sistema Linux

Per garantire che la tua macchina Linux sia stabile e affidabile, devi sottoporre a stress test e confrontare alcuni aspetti chiave di essa, comprese le prestazioni della CPU. Questo ti aiuta a prevedere come risponderà nelle situazioni del mondo reale in cui è soggetto a richieste di elaborazione.

[ Potrebbe piacerti anche:Come trovare i primi 10 processi in esecuzione in base all'utilizzo di memoria e CPU]

In questo articolo, mostreremo diversi modi per creare CPU al 100% caricare su un sistema Linux per sottoporlo a stress test. Entro la fine di questo articolo, imparerai come sottoporre a stress test la tua CPU su un computer Linux che hai appena creato o acquistato, o un computer più vecchio.

Installa Stress o Stress-ng in Linux

stress è un popolare strumento da riga di comando utilizzato per imporre il carico e lo stress test di un sistema Linux. Per installarlo sul tuo sistema Linux, esegui il comando appropriato per la tua distribuzione Linux:

$ 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]

Puoi anche usare stress-ng , una versione più recente di stress che viene fornito con funzionalità extra.

$ 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]

Come imporre il 100% di carico della CPU su Linux

Per imporre il 100% carica sulla CPU del tuo server Linux, esegui stress o stress-ng come mostrato, dove il --cpu flag specifica il numero di core, -v abilita la modalità dettagliata e --timeout specifica l'ora dopo la quale il comando terminerà:

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

Puoi controllare la percentuale di utilizzo della CPU del tuo sistema Linux utilizzando un comando top, uno strumento di monitoraggio del sistema in tempo reale per i sistemi Linux.

$ top

Esistono molti altri comandi Linux che puoi utilizzare per creare CPU al 100% carico. Di seguito sono riportati alcuni che ho scoperto su StackOverflow, il primo è:

$ yes > /dev/null &

Tieni presente che l'esecuzione del comando precedente una volta impone solo il 100% carico su un singolo core. Se hai più, ad esempio, quattro core, esegui il comando quattro volte per esaurire tutta la potenza della CPU:

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

Puoi controllare la percentuale di utilizzo della CPU del tuo sistema Linux utilizzando:

$ top

Per terminare i lavori in background Linux creati dai comandi precedenti, esegui il comando killall come mostrato.

$ killall yes

Un altro comando utile per produrre CPU al 100% l'utilizzo del carico è:

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

Per utilizzare completamente tutti i core del tuo sistema, esegui il comando seguente. Il numero del comando precedente nella funzione dovrebbe essere uguale al numero di core (ad esempio 4 in questo caso):

$ 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

Ancora una volta, controlla l'utilizzo della percentuale della CPU utilizzando il comando superiore .

$ top

Questo è tutto! Quale comando o strumento usi normalmente per stressare prova o crea 100% caricare sui tuoi sistemi Linux? Facci sapere tramite la sezione commenti qui sotto.


Linux
  1. Come modificare il nome host in Linux

  2. Come creare uno scambio in Linux

  3. Come creare un servizio Systemd in Linux

  4. Come creare e montare filesystem in Linux

  5. Come creare un picco della CPU con un comando bash

Come creare collegamenti su desktop Linux

Come creare alias SSH in Linux

Come creare un alias in Linux

Come creare file nel sistema Linux:una guida definitiva

Come controllare il carico del server nel sistema Linux

Come aggiungere o creare un utente sudo nel sistema Linux [Quickstart]