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

I metodi di benchmark e stress test sono spesso utilizzati per valutare le prestazioni di PC desktop e server. Questi test sono anche utili per trovare problemi hardware e anomalie di sistema che si osservano solo quando un sistema è sotto forte carico.

Questo articolo elencherà varie utility per eseguire benchmark della CPU e stress test sul tuo sistema. Mentre molte di queste applicazioni forniscono 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 del PC come processore, moduli RAM, sensori, hard disk e così via. Supporta anche l’esportazione di un rapporto dettagliato sul vostro sistema in formato txt o html in modo da poterlo condividere con i vostri amici, confrontarlo con altri sistemi o usarlo per scopi di debug.

Oltre a mostrare informazioni generali sul vostro sistema, HardInfo fornisce alcuni strumenti di riferimento per misurare le prestazioni del vostro 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 seguente comando:

$ sudo apt install hardinfo

Per eseguire un benchmark della CPU, clicca su qualsiasi metodo di benchmark nella sezione “Benchmarks”, come mostrato nello screenshot sottostante.

Una volta che il benchmark è finito, HardInfo ti dirà se è meglio un punteggio più basso o più alto. Mostra anche i punteggi per CPU di altri produttori per un facile confronto.

Sysbench (solo benchmark)

Sysbench, come suggerisce il nome, è un’applicazione a riga di comando per eseguire benchmark sul tuo sistema. Scritto in Lua, Sysbench è principalmente inteso per fare benchmarking di database. Tuttavia include anche opzioni per testare la CPU, la memoria e il throughput dei file.

Per installare Sysbench in Ubuntu, eseguire il seguente comando:

$ sudo apt install sysbench

Per avviare un benchmark usando Sysbench, eseguire il seguente comando:

$ sysbench cpu –threads=2 run

Dove:

  • “cpu” è il tipo di test
  • “threads” è il numero di threads creati da sysbench per eseguire il benchmarking multi-thread

Puoi usare altre opzioni della linea di comando per personalizzare il comportamento del benchmark. Maggiori dettagli su queste opzioni possono essere trovati qui.

Una volta che il test è finito, puoi usare la variabile “eventi al secondo” per valutare le prestazioni della tua CPU. Sfortunatamente, a differenza di HardInfo, Sysbench non fornisce risultati di benchmark di altri modelli di CPU prodotti da vari fornitori di hardware là fuori. Se hai più computer, puoi eseguire il test su entrambi e poi confrontare i numeri. Più alto è il numero di eventi al secondo, migliori sono le prestazioni della CPU.

Stress (solo test di stress)

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

Puoi installare stress in Ubuntu eseguendo il seguente comando:

$ sudo apt install stress

Nota che Stress non eseguirà alcun test di benchmark sul tuo sistema, invece martellerà costantemente la CPU e la farà funzionare al 100%. Si consiglia di chiudere tutte le applicazioni in esecuzione prima di fare un test. L’esecuzione di Stress per un periodo più lungo può bloccare il sistema e potrebbe essere necessario un riavvio forzato per recuperare il sistema.

Puoi avviare lo stress test eseguendo il comando qui sotto dove “cpu” si riferisce al numero di thread utilizzati per eseguire il test. Per fermare il test in qualsiasi momento, chiudi il terminale o premi <CTRL + C> per farlo fermare.

$ stress –cpu 2

Ho usato Stress ampiamente quando ho costruito un nuovo PC per me un anno fa. Mi ha aiutato molto a modificare la velocità delle ventole nel BIOS per migliorare il raffreddamento.

Stress-ng (solo test di stress)

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 seguente comando:

$ sudo apt install stress-ng

Nota che l’avvertimento menzionato sopra si applica anche a questo strumento. L’esecuzione di stress-ng per un lungo periodo di tempo può congelare il sistema rendendolo recuperabile solo attraverso un hard reboot.

Puoi avviare il test stress-ng eseguendo il comando qui sotto dove “cpu” si riferisce al numero di thread utilizzati per eseguire il test. Per fermare il test in qualsiasi momento, chiudi il terminale o premi <CTRL + C> per farlo fermare.

$ stress-ng –cpu 4

Eseguendo il comando qui sopra verranno eseguiti circa 70 test CPU in sequenza. Tuttavia, è possibile eseguire tutti questi test in parallelo eseguendo il comando sottostante:

$ stress-ng –cpu 4 –all

È possibile personalizzare il comando usando molti altri switch della linea di comando, ma spiegarli tutti 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 usa un’interfaccia grafica basata sul terminale per visualizzare dati e grafici.

Supporta lo stress test della CPU usando l’app Stress elencata sopra e ti dà 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 seguente comando:

$ sudo apt install s-tui stress

Siccome è solo un frontend basato sul terminale per l’applicazione a riga di comando Stress, varia il blocco del sistema durante un uso elevato.

Esegui il seguente comando per lanciarlo. Per fermare il test in qualsiasi momento, chiudi il terminale o premi <CTRL + C> per farlo fermare.

$ s-tui

7-Zip (Solo Benchmark)

7-Zip è uno strumento di compressione file che può fare livelli estremi di compressione sui file e memorizzarli 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, eseguire il comando:

$ sudo apt install p7zip-full

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

$ 7z b -mmt1

Il benchmark multi-thread può essere eseguito usando il seguente comando:

$ 7z b

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

Conclusione

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.