Come posso stressare il mio Raspberry Pi


17

Recentemente ho preso un caricabatterie per cellulare USB alimentato a batteria e sto eseguendo alcuni test per vedere che tipo di durata della batteria otterrò. In questo momento sto solo testando in Idle. Voglio anche eseguire un test usando quante più risorse possibili. Sembra abbastanza facile usare prime95 o eseguire un programma con un ciclo while occupato per testare la CPU, ma c'è qualcosa che posso eseguire per massimizzare anche la GPU? Esistono altri programmi consigliati che posso utilizzare per eseguire Pi a piena capacità?

Risposte:



25

È possibile eseguire uno stress test Raspberry PI con lo strumento sysbench.

Il primo esempio calcola i numeri primi

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

Secondo esempio testare l'output I / O di 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

Memoria del terzo esempio di lettura e scrittura

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

ecco un esempio di come utilizzare sysbench per un test di temperatura: youtu.be/1AYGnw6MwFM?t=501
Fabian

1
Buster aveva una versione precedente di sysbench per me (0.4.12), quindi ho dovuto passare --cpu-max-prime=20000a--max-requests=20000
Ryall,

10

L' altro giorno ho scritto il piccolo strumento da riga di comando stressberry che sottolinea il tuo Raspberry, misura la temperatura interna e produce delle belle trame. Installa con

pip install stressberry --user

e corri con

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

inserisci qui la descrizione dell'immagine



4

L'XBMC che esegue la decodifica multimediale potrebbe essere un buon test, così come l'interfaccia utente presente in OpenGL. Un gioco che martella costantemente il frame buffer (memoria!) Includendo una simulazione numerica come OpenTTD è anche un buon test. Anche i benchmark generici di Dhrystone e Whetstone potrebbero essere buoni. C'è un gioco OpenGL su cui sto lavorando al porting chiamato Armagetron Advanced (che non è ancora pronto, purtroppo) che utilizza sia la GPU che la CPU piuttosto pesantemente. Probabilmente sarebbe perfetto una volta fatto.

Una nota a margine , se sei preoccupato che il Pi stia scaricando la batteria, potrebbe valere la pena di investigare sulla scheda MoPi . Monitora la tensione e un demone in esecuzione in background attiverà un arresto pulito quando è senza corrente.


0

Uno di questi due: for i in 1 2 3 4 ; do nice -n 20 openssl speed >/dev/null 2>&1 & done o for i in 1 2 3 4 ; do nice -n 20 cat /dev/zero > /dev/null & done sarà sufficiente, anche se il primo eserciterà più RAM. Usa un lettore multimediale per decodificare contemporaneamente un file .mkv matroska e avrai un buon carico di picco. nicemanterrà il tuo Pi abbastanza reattivo da permetterti di fare un for pid in $( jobs -p ) ; do kill -9 $pid ; done, sciacquando la ciotola come un ragazzino. Impostalo come una funzione: killalljobs() { for pid in $( jobs -p ) ; do kill -9 $pid ; done ; }

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.