Prestazione

6 utili app Linux per stress test e benchmark delle prestazioni della CPU

6 utili app Linux per stress test e benchmark delle prestazioni della CPU
I metodi di benchmark e stress test vengono spesso utilizzati per misurare le prestazioni di PC desktop e server. Questi test sono utili anche per trovare problemi hardware e anomalie di sistema che si osservano solo quando un sistema è sotto carico pesante.

Questo articolo elencherà varie utilità per eseguire benchmark CPU e stress test sul tuo sistema. Sebbene molte di queste app forniscano opzioni per testare anche altri componenti hardware, questo articolo si concentrerà solo sui test della CPU.

HardInfo (solo benchmark)

HardInfo è un'utilità grafica per Linux che visualizza informazioni su vari componenti hardware nel PC come processore, moduli RAM, sensori, dischi rigidi e così via. Supporta anche l'esportazione di un rapporto dettagliato sul tuo sistema in formato txt o html in modo che tu possa condividerlo con i tuoi amici, confrontarlo con altri sistemi o usarlo per scopi di debug.

Oltre a mostrare informazioni generali sul tuo sistema, HardInfo fornisce alcuni strumenti di benchmark per misurare le prestazioni del tuo hardware. Per quanto riguarda il benchmarking della CPU, include cinque metodi: CPU Blowfish, CPU CryptoHash, CPU Fibonacci, CPU N-Queens e CPU Zlib.

Per installare HardInfo in Ubuntu, esegui il comando seguente:

$ sudo apt install hardinfo

Per eseguire un benchmark della CPU, fai clic su qualsiasi metodo di benchmark nella sezione "Benchmark", come mostrato nello screenshot qui sotto.

Una volta terminato il benchmark, HardInfo ti dirà se un punteggio più basso o più alto è migliore. Visualizza anche i punteggi per le CPU realizzate da altri fornitori per un facile confronto.

Sysbench (solo benchmark)

Sysbench, come suggerisce il nome, è un'app a riga di comando per eseguire benchmark sul tuo sistema. Scritto in Lua, Sysbench è principalmente pensato per fare benchmark di database. Tuttavia include anche opzioni per testare CPU, memoria e throughput di file.

Per installare Sysbench in Ubuntu, esegui il comando seguente:

$ sudo apt install sysbench

Per avviare un benchmark utilizzando Sysbench, esegui il seguente comando:

$ sysbench cpu --threads=2 run

Dove:

È possibile utilizzare altre opzioni della riga di comando per personalizzare il comportamento del benchmark. Maggiori dettagli su queste opzioni possono essere trovati Qui.

Una volta terminato il test, puoi utilizzare la variabile "eventi al secondo" per misurare le prestazioni della tua CPU. Sfortunatamente a differenza di HardInfo, Sysbench non fornisce risultati di benchmark di altri modelli di CPU realizzati da vari fornitori di hardware là fuori. Se hai più computer, puoi eseguire il test su entrambi e poi confrontare i numeri. Maggiore è il numero di eventi al secondo, migliori sono le prestazioni della CPU.

Stress (solo stress test)

Fatica è una semplice utility da riga di comando per condurre stress test di CPU, memoria e input-output del disco.

Puoi installare lo stress in Ubuntu eseguendo il seguente comando:

$ sudo apt install stress

Nota che Stress non eseguirà alcun test di benchmark sul tuo sistema, ma martellerà costantemente la CPU e la farà funzionare al 100%. Si consiglia di chiudere tutte le app in esecuzione prima di eseguire un test. L'esecuzione di Stress per un periodo più lungo può causare l'arresto anomalo del sistema e potrebbe essere necessario eseguire un riavvio forzato per ripristinare il sistema.

Puoi avviare lo stress test eseguendo il comando seguente dove "cpu" si riferisce al numero di thread utilizzati per eseguire il test. Per interrompere il test in qualsiasi momento, chiudere il terminale o premere per farlo smettere.

$ stress --cpu 2

Ho usato molto Stress quando mi sono costruito un nuovo PC un anno fa. Mi ha aiutato molto a modificare la velocità della ventola nel BIOS per un migliore raffreddamento.

Stress-ng (solo stress test)

Stress-ng è un'implementazione aggiornata dello strumento Stress menzionato sopra. È molto più avanzato e include centinaia di test per caricare il tuo sistema.

Puoi installare Stress-ng in Ubuntu eseguendo il comando seguente:

$ sudo apt install stress-ng

Si noti che l'avviso sopra menzionato si applica anche a questo strumento. L'esecuzione di stress-ng per un lungo periodo può congelare il sistema rendendolo recuperabile solo tramite un riavvio forzato.

Puoi avviare lo stress-ng test eseguendo il comando seguente dove "cpu" si riferisce al numero di thread utilizzati per eseguire il test. Per interrompere il test in qualsiasi momento, chiudere il terminale o premere per farlo smettere.

$ stress-ng --cpu 4

L'esecuzione del comando precedente eseguirà circa 70 test della CPU in sequenza. Tuttavia, puoi eseguire tutti questi test in parallelo eseguendo il comando seguente:

$ stress-ng --cpu 4 --all

È possibile personalizzare il comando utilizzando molte altre opzioni della riga di comando, ma spiegarle tutte qui va oltre lo scopo di questo articolo. Puoi esplorare queste opzioni da Qui.

S-tui (solo stress test)

S-tui è un monitor delle risorse della CPU che utilizza un'interfaccia grafica basata su terminale per visualizzare dati e grafici.

Supporta lo stress test della CPU utilizzando l'app Stress sopra elencata mentre ti offre una bella vista a volo d'uccello sui vari parametri della CPU come frequenza, temperatura e utilizzo.

S-tui può essere installato in Ubuntu eseguendo il comando seguente:

$ sudo apt install s-tui stress

Poiché è solo un frontend basato su terminale per l'app della riga di comando Stress, variare il blocco del sistema durante l'utilizzo elevato.

Esegui il seguente comando per avviarlo. Per interrompere il test in qualsiasi momento, chiudere il terminale o premere per farlo smettere.

$ s-tui

7-Zip (solo benchmark)

7-Zip è uno strumento di compressione file che può eseguire livelli estremi di compressione sui file e archiviarli in un formato di archivio 7z di dimensioni ridotte. 7-Zip è dotato di un'opzione integrata per eseguire benchmark di compressione LZMA per misurare le prestazioni della CPU.

Per installare 7-Zip in Ubuntu, esegui il comando:

$ sudo apt install p7zip-full

Per eseguire benchmark a thread singolo, utilizzare il comando seguente:

$ 7z b -mmt1

Il benchmarking multi-thread può essere eseguito utilizzando il seguente comando:

$ 7z b

I risultati sono in milioni di istruzioni al secondo (MIPS). Puoi confrontare questi risultati con altri modelli di CPU di Qui.

Conclusione

Queste sono alcune delle utility gratuite e open source che possono eseguire benchmark della CPU sul tuo sistema. Ai vecchi tempi, l'esecuzione di Flash Player in Firefox era un modo eccellente per testare lo stress della CPU. In questi giorni, tuttavia, tutte le app sopra menzionate fanno un buon lavoro.

Battaglia per Wesnoth 1.13.6 Sviluppo rilasciato
Battaglia per Wesnoth 1.13.6 rilasciato il mese scorso, è la sesta versione di sviluppo nella 1.13.x e offre una serie di miglioramenti, in particolar...
Come installare League Of Legends su Ubuntu 14.04
Se sei un fan di League of Legends, questa è un'opportunità per testare League of Legends. Nota che LOL è supportato su PlayOnLinux se sei un utente L...
Installa l'ultimo gioco di strategia OpenRA su Ubuntu Linux
OpenRA è un motore di gioco di strategia in tempo reale gratuito/libero che ricrea i primi giochi di Westwood come il classico Command & Conquer: Red ...