Come testare il vostro Raspberry Pi?

stress test del Raspberry Pi

Se siete interessati a scoprire le reali capacità del vostro Raspberry Pi, in particolare se avete effettuato un overclock (Ulteriori letture): Come overcloccare il vostro Raspberry Pi?) o modificato il vostro Pi, allora questo tutorial è perfetto per voi! Test di stress per Raspberry Pi è essenzialmente un software che informa sulle capacità prestazionali di una CPU (o di altri componenti hardware) sottoponendola a condizioni che vanno oltre il normale funzionamento. Gli stress test possono essere eseguiti a livelli estremi, spesso non realistici, e per un periodo di tempo prolungato. Ad esempio, quando si esegue il beta test di una CPU nuova di zecca prima del rilascio. Al contrario, la procedura di stress test può anche essere molto controllata e metodica per registrare dati utili e apportare miglioramenti. Senza ulteriori indugi, i passaggi per eseguire questo test dovrebbero essere abbastanza semplici e possono essere eseguiti direttamente dal Terminale (prompt dei comandi).

Passo 1: Istruzioni per lo stress test di Raspberry Pi

In questo tutorial vi spiegheremo come potete sottoporre il vostro Raspberry Pi a uno stress test. Prima di iniziare, però, vi ricordiamo che questo test è stato progettato specificamente per i Raspberry Pi che utilizzano il processore ARM Cortex-A53 a 64 bit (ad esempio, Raspberry Pi 2 e 3 Model B). Pertanto, eseguite questo test solo se il vostro Raspberry Pi è dotato dello stesso processore, altrimenti potreste rischiare di danneggiare in modo permanente la CPU. 

Inoltre, prima di sottoporre il vostro Pi a stress test, vi consiglio di assicurarvi che abbia un raffreddamento sufficiente per evitare il throttling o qualsiasi danno termico durante le fasi iniziali del test. Come per le normali CPU, alcuni metodi comuni di raffreddamento (passivo e attivo) includono l'uso di ventole, dissipatori di calore o anche metodi di raffreddamento ad acqua. Ho avuto un'esperienza positiva utilizzando ventole doppie posizionate sopra il chip della CPU Broadcom e il chip del controller Ethernet USB tramite nastro termico/adesivo, permettendo al mio Pi di essere overcloccato senza preoccuparsi di surriscaldamento o throttling.

Inoltre, un dissipatore in ceramica con pasta termica è stato aggiunto direttamente sopra il chip Broadcom WiFi/Bluetooth sul retro del mio Pi per un ulteriore raffreddamento. Una caratteristica utile di questo specifico programma di stress test è che visualizza la temperatura del cuore del Pi a ogni secondo, quindi se si riscontrano problemi di throttling o di surriscaldamento durante il test, si raccomanda di interrompere immediatamente il test.

Un altro aspetto da tenere presente è che, sottoponendo il Raspberry Pi a stress test e facendolo funzionare oltre i suoi limiti abituali, si può invalidare la garanzia del Pi. 

Fase 2: Scaricare il pacchetto Stress Test

Prima di eseguire lo stress test, è necessario inserire il seguente comando nel terminale integrato di Raspberry Pi per scaricare il pacchetto dello stress test:

sudo apt-get install stress

Pagina di comando

Fase 3: ottenere risorse

Inserite il seguente comando nel Terminale per ottenere l'esatto stress test per questa applicazione, come evidenziato dall'URL incluso. Il programma GNU wget è fondamentalmente l'origine di questo specifico stress test dal World Wide Web (Internet).

https://raw.githubusercontent.com/ssvb/cpuburn-arm/master/cpuburn-a53.S

Fase 4: Impostazione dei parametri

Inserite questo comando nel vostro Terminale che essenzialmente imposta i parametri per lo stress test che sta per essere eseguito. Dopo l'esecuzione di questo comando, il Terminale non dovrebbe fornire alcun feedback.

gcc -o cpuburn-a53 cpuburn-a53.S

Fase 5: primo test

Per iniziare ufficialmente lo stress test, eseguire il comando qui sotto e il test dovrebbe iniziare immediatamente dopo l'inserimento. Ci sono due stress test che verranno eseguiti e questo primo test è essenzialmente uno stress test intermedio, meno duro, che non supera completamente i limiti operativi del Pi. In base ai parametri indicati, verrà eseguito per un totale di 900 secondi (cioè 15 minuti). Inoltre, durante l'esecuzione del test, si dovrebbe vedere la frequenza di clock della CPU visualizzata ogni secondo, oltre alla temperatura del nucleo del Raspberry Pi.

while true; do vcgencmd measure_clock arm; vcgencmd measure_temp; sleep 10; done& stress -c 4 -t 900s

Primo test

Se durante l'esecuzione di questo test si verificano problemi di throttling o si nota un surriscaldamento del Pi, premere Control + C per interrompere immediatamente lo stress test. Questo potrebbe significare che il vostro Pi non è dotato di un sistema di raffreddamento sufficiente a supportare questo test o che il vostro Pi è probabilmente overcloccato in modo eccessivo. Pertanto, consiglio vivamente di apportare le modifiche necessarie alle impostazioni di raffreddamento o di configurazione del Pi prima di eseguire nuovamente questo test preliminare. Se, per qualsiasi motivo, il vostro Pi non risponde e si blocca e Control + C non funziona, la vostra ultima risorsa sarà quella di spegnere il Pi. 

Fase 6: Test secondario

Se non avete riscontrato nessuno dei problemi sopra menzionati e volete eseguire uno stress test molto più intenso sul vostro Raspberry Pi, procedete eseguendo questo comando nel terminale. Tenete presente che questo stress test non ha un tempo di esecuzione prestabilito, quindi, se necessario, premete Control + C per interrompere immediatamente lo stress test. 

while true; do vcgencmd measure_clock arm; vcgencmd measure_temp; sleep 10; done& ./cpuburn-a5

test secondario

Come avrete capito subito, questo secondo stress test è senza dubbio un test molto più intenso ed estremo che può davvero spingere il vostro Raspberry Pi ai suoi limiti assoluti in termini di capacità operative. Dopo l'esecuzione del comando, potreste notare un brusco aumento della temperatura del nucleo del vostro Pi, ma se i vostri metodi di raffreddamento sono sufficienti, la situazione dovrebbe stabilizzarsi in breve tempo. Ancora una volta, se si verificano problemi di throttling o surriscaldamento, si può terminare il test e riavviarlo dopo aver apportato le modifiche necessarie al Pi. Tuttavia, se non si riscontrano problemi con il Pi, congratulazioni! Ciò significa che il vostro Pi è perfettamente ottimizzato per funzionare oltre i normali limiti di funzionamento, potenzialmente grazie ai metodi di raffreddamento o alle impostazioni di configurazione utilizzate!

Sintesi

Ora che avete imparato a eseguire un test di stress sul vostro Raspberry Pi, potete avere una lettura di base delle proprietà di raffreddamento e di configurazione del vostro Pi. Se necessario, è possibile apportare eventuali modifiche. Per chi è alle prime armi con il Raspberry Pi, l'aggiunta di un dissipatore o di una ventola di raffreddamento può fare la differenza nelle prestazioni della CPU. Se i test di stress vi sembrano troppo facili, vi consiglio di overcloccare il vostro Raspberry Pi con leggeri incrementi e poi di ripetere i test fino al punto in cui iniziate a notare instabilità. A quel punto, potete riconfigurare la vostra configurazione e ripetere il test, ma vi sconsiglio di eseguire lo stress test troppo spesso, perché potrebbe causare uno stress eccessivo al vostro processore. In conclusione, spero che abbiate trovato questo tutorial e che abbiate esplorato un altro software unico che potete eseguire sul vostro Pi.

Blog correlati

Saremo lieti di ascoltarvi