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.