¿Cómo puedo hacer una prueba de esfuerzo de mi Raspberry Pi?


17

Recientemente compré un cargador de teléfono celular USB con batería y estoy realizando algunas pruebas para ver qué tipo de batería obtendré. En este momento solo estoy probando en Idle. También quiero ejecutar una prueba con tantos recursos como sea posible. Parece bastante fácil usar prime95, o ejecutar un programa con un ciclo while ocupado para probar la CPU, pero ¿hay algo que pueda ejecutar para maximizar la GPU también? ¿Hay algún otro programa recomendado que pueda usar para ejecutar el Pi a plena capacidad?

Respuestas:



25

Puede realizar una prueba de esfuerzo de Raspberry PI con la herramienta sysbench.

Primer ejemplo calcular primos

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

Segundo ejemplo, pruebe la salida de E / S de su 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

Tercer ejemplo memoria leer y escribir

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

Aquí hay un ejemplo de cómo usar sysbench para una prueba de temperatura: youtu.be/1AYGnw6MwFM?t=501
Fabian

1
Buster tenía una versión anterior de sysbench para mí (0.4.12) así que tuve que cambiar --cpu-max-prime=20000a--max-requests=20000
Ryall

10

El otro día escribí la pequeña herramienta de línea de comandos stressberry , que estresa su Raspberry, mide la temperatura central y produce buenas parcelas. Instalar con

pip install stressberry --user

y correr con

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

ingrese la descripción de la imagen aquí



4

XBMC hacer decodificación multimedia podría ser una buena prueba, así como la interfaz de usuario que hay en OpenGL. Un juego que constantemente manipula el búfer de cuadros (¡memoria!) E incluye una simulación numérica como OpenTTD también es una prueba bastante buena. Los puntos de referencia genéricos Dhrystone y Whetstone también podrían ser buenos. Hay un juego OpenGL en el que estoy trabajando en portar llamado Armagetron Advanced (que aún no está listo, lamentablemente) que utiliza tanto la GPU como la CPU. Eso probablemente sería perfecto una vez que esté hecho.

Como nota al margen, si le preocupa que el Pi se quede sin batería, puede valer la pena investigar la placa MoPi . Monitorea el voltaje y un demonio que se ejecuta en segundo plano activará un apagado limpio cuando se quede sin energía.


0

Cualquiera de estos dos: 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 será suficiente, aunque el primero ejercerá más RAM. Use un reproductor multimedia para decodificar un archivo .mkv de matroska al mismo tiempo, y tendrá una buena carga máxima. nicemantendrá a tu Pi lo suficientemente receptivo como para que puedas hacerlo for pid in $( jobs -p ) ; do kill -9 $pid ; done, enjuagando el tazón como un niño grande. Establecerlo como una función: killalljobs() { for pid in $( jobs -p ) ; do kill -9 $pid ; done ; }

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.