Introduction
Le Raspberry Pi 4 est le premier des Raspberry Pi à avoir des performances descentes pour une utilisation en mode bureau sous Debian. Il est réglé en standard avec un processeur Arm 4 cadencé à 1,5Ghz. Cependant, en utilisant un ventirad, il est alors possible de l'OverClocker un peu.
Je viens de recevoir un Raspberry Pi 4 4Gb pour une utilisation d'agent de tâches (exécutions de tâches récurrentes, jobs Talend Open Studio et scripts Python géré avec la crontab).
OverClocker c'est quoi ? Simplement le principe d'augmenter la cadence du processeur, attention toutefois, cette pratique peut être dangereuse pour votre Raspberry, car on va exploiter le CPU à des fréquences plus hautes que celles paramétrées par le constructeur, il est donc possible, si vous ne contrôlez pas la température ou ne refroidissez pas à l'aide d'un ventirad votre CPU de détruire votre Raspberry Pi. Et ça c'est le mal !
Pour mon utilisation, j'ai augmenté la fréquence de 250Mhz, la limite du Raspberry s'approchant de 2,1Ghz, c'est une fréquence que je considère comme stable.
J'ai réalisé des tests avec Sysbench, et contrôlé la température en début et fin de stress test avec vcgencmd.
Installation
Dans votre terminal, tapez la commandes suivante pour installer Sysbench :
sudo apt install sysbench
Vous pouvez lancer le test avec la commande sysbench suivante :
sysbench --test=cpu run
Pensez bien à contrôler la température du processeur
vcgencmd measure_temp
OverClock
Pour OverClocker votre Raspberry Pi 4, il faut modifier le fichier config.txt situé dans le chemin /boot . Parcourez le fichier jusqu'à obtenir la ligne
#uncomment to overclock the arm. 700 MHz is the default. #arm_freq=800
Là vous pouvez modifier le fichier en ajoutant ces valeurs :
#uncomment to overclock the arm. 700 MHz is the default. over_voltage=2 arm_freq=1750
On va donc modifier la fréquence du processeur ARM à 1750Mhz et l'indice de voltage à 2.
Forcément, le CPU chauffera plus qu'avant, c'est donc un point à contrôler.
Ensuite redémarrez le Raspberry Pi
Le test a été effectué sur un Raspberry Pi 4 et aussi sur un Raspberry Pi 3 A+ (pour le principe).
Résultats
# | Total time (s) | Min / request (ms) | Avg / request (ms) | Max / request (ms) |
---|---|---|---|---|
Raspberry Pi 4 @1.75Ghz | 79,46 | 7,90 | 7,94 | 25,34 |
Raspberry Pi 4 @stock | 92,68 | 9,22 | 9,27 | 23,40 |
Raspberry Pi 3 A+ @stock | 122,7 | 12,25 | 12,27 | 28,90 |