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é?

Kibbee
la source

Réponses:

6

Alors que la fondation a annoncé que la prise en charge améliorée de l' overclocking mentionnée, l'exécution de Quake 3 était un bon test de l'amélioration des performances. Ce message sur le forum contient les détails d'installation .

Steve Robillard
la source
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
Oliver G.
la source
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

Nico Schlömer
la source
7

Pour le CPU et la plupart des autres choses que vous pouvez utiliser

nice -19 stress-ng -c 4 --metrics --timeout 60s

Pour le GPU, ils suggèrent GeeXLab sur geeks3d.com .

Frank Breitling
la source
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.

Fred
la source
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 ; }

user2497
la source