Controllo temperatura e benchmark Raspberry PI 3

Postato in Raspberry PI

Nota di Marzo 2018: è uscito il nuovo Raspberry PI 3 Model B+, che è l'ultima versione disponibile del Raspberry 3, con CPU a 1400Mhz. E' disponibile anche su Amazon. Ti consiglio di effettuare l'upgrade, e di leggere le guide aggiornate che trovi su questo sito sulla categoria Raspberry PI.

In questa guida vediamo come controllare la temperatura del Raspberry con un comodo script, e come effettuare un benchmark delle prestazioni: entrambe queste operazioni sono utili nel processo di overclock del Raspberry, per controllare il funzionamento dell'overlock, la stabilità dello stesso, e verificare che il sistema non si surriscaldi troppo.

Tool di controllo temperature:

Aprire una nuova sessione SSH sul Raspberry, e digitare:

nano pi-temp.sh

Questo aprirà l'editor di testo del terminale: incollare questo script

#!/bin/bash
# Script: pi-temp.sh
# Purpose: Display the ARM CPU and GPU temperature of Raspberry Pi 2/3/3b+
# Author: Maurizio Fonte <www.mauriziofonte.it> under GPL v2.x+
# -------------------------------------------------------
LRED='\033[1;31m'
LCYAN='\033[1;36m'
NC='\033[0m'
while :
do
        cpu=$(</sys/class/thermal/thermal_zone0/temp)
        gpu_a=$(/opt/vc/bin/vcgencmd measure_temp)
        gpu_b=${gpu_a//[^0-9.]/}
        echo -e "${LRED}CPU => $((cpu/1000))°C${NC}"
        echo -e "${LCYAN}GPU => $gpu_b°C${NC}"
        sleep 1
done

Salvare il file, ed eseguire quindi:

chmod +x pi-temp.sh
./pi-temp.sh

Questo script stamperà su schermo, ogni secondo, le temperature di GPU e CPU.

Per quanto riguarda il benchmark, basta eseguire questi comandi:

wget https://raw.githubusercontent.com/aikoncwd/rpi-benchmark/master/rpi-benchmark.sh
chmod +x rpi-benchmark.sh
./rpi-benchmark.sh

Con questo tool si potranno ricevere informazioni sulle prestazioni della connessione internet, test su CPU in single thread e multi thread, e performance della memoria RAM e della scheda SD.

Questo tool è molto utile come test incrementale da eseguire ad ogni step di overclock effettuato sul raspberry. Consiglio di far girare, assieme allo script di benchmark, in un altro terminale, lo script per il monitoraggio della temperatura: così facendo, si riesce a capire la curva di riscaldamento della CPU e la curva di raffreddamento della CPU. Questo è molto utile perchè riscaldamenti troppo repentini significano che il sistema di dissipazione non sta funzionando correttamente. Parimenti, un raffreddamento troppo lento è sintomo di problemi di dissipazione.