Comment tester la résistance de mon Raspberry Pi


17

J'ai récemment acheté un chargeur de téléphone portable USB alimenté par batterie et j'effectue des tests pour voir le type d'autonomie que j'aurai. En ce moment, je teste juste au ralenti. Je veux également exécuter un test en utilisant autant de ressources que possible. Il semble assez facile d'utiliser Prime95 ou d'exécuter un programme avec une boucle while occupée pour tester le processeur, mais y a-t-il quelque chose que je peux exécuter pour maximiser le GPU? Existe-t-il d'autres programmes recommandés que je peux utiliser pour exécuter le Pi à pleine capacité?

Réponses:



25

Vous pouvez effectuer un test de performance Raspberry PI avec l'outil sysbench.

Premier exemple, calculer des nombres premiers

sysbench --test=cpu --cpu-max-prime=20000 run

Deuxième exemple de test de la sortie E / S de votre Raspberry Pi

sysbench --test=fileio --file-total-size=2G prepare
sysbench --test=fileio --file-total-size=2G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run
sysbench --test=fileio --file-total-size=2G cleanup

Troisième exemple de lecture et d'écriture en mémoire

sysbench --test=memory run --memory-total-size=2G
sysbench --test=memory run --memory-total-size=2G --memory-oper=read

voici un exemple d'utilisation de sysbench pour un test de température: youtu.be/1AYGnw6MwFM?t=501
Fabian

1
Buster avait une ancienne version de sysbench pour moi (0.4.12) donc j'ai dû changer --cpu-max-prime=20000pour--max-requests=20000
Ryall

10

L' autre jour, j'ai écrit le petit outil en ligne de commande stressberry qui met l'accent sur votre framboise, mesure la température à cœur et produit de jolis graphiques. Installer avec

pip install stressberry --user

et courir avec

stressberry-run out.dat
stressberry-plot out.dat -o out.png

entrez la description de l'image ici



4

XBMC faisant le décodage multimédia pourrait être un bon test ainsi que l'interface utilisateur d'OpenGL. Un jeu qui martèle constamment le tampon de trame (mémoire!) Tout en incluant une simulation numérique comme OpenTTD est également un très bon test. Les références génériques Dhrystone et Whetstone pourraient également être bonnes. Il y a un jeu OpenGL sur lequel je travaille, appelé Armagetron Advanced (qui n'est pas encore vraiment prêt, malheureusement) qui utilise à la fois le GPU et le CPU. Ce serait probablement parfait une fois terminé.

Sur une note latérale, si vous êtes inquiet de la coupure du Pi sur la puissance de la batterie, cela pourrait valoir la peine d'étudier la carte MoPi . Il surveille la tension et un démon exécuté en arrière-plan déclenchera un arrêt propre lorsqu'il sera hors tension.


0

L'un ou l'autre de ces deux éléments: for i in 1 2 3 4 ; do nice -n 20 openssl speed >/dev/null 2>&1 & done ou for i in 1 2 3 4 ; do nice -n 20 cat /dev/zero > /dev/null & done suffira, bien que le premier exercera davantage de RAM. Utilisez un lecteur multimédia pour décoder simultanément un fichier matroska .mkv et vous aurez une belle charge de pointe. nicegardera votre Pi suffisamment réactif pour vous permettre de faire un for pid in $( jobs -p ) ; do kill -9 $pid ; donerinçage du bol comme un grand garçon. Définissez-le comme une fonction: killalljobs() { for pid in $( jobs -p ) ; do kill -9 $pid ; done ; }

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.