Como posso testar o meu Raspberry Pi


17

Recentemente, peguei um carregador de telefone celular USB alimentado por bateria e estou executando alguns testes para ver que tipo de vida útil da bateria terei. No momento, estou apenas testando em modo inativo. Também quero executar um teste usando o maior número possível de recursos. Parece fácil o suficiente usar o prime95 ou executar um programa com um loop while ocupado para testar a CPU, mas há algo que eu possa executar para maximizar a GPU também? Existem outros programas recomendados que posso usar para executar o Pi em capacidade total?

Respostas:



25

Você pode executar um teste de estresse do Raspberry PI com a ferramenta sysbench.

Primeiro exemplo de cálculo de números primos

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

Segundo exemplo, teste a saída de E / S do seu 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

Terceiro exemplo de leitura e gravação de memória

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

aqui está um exemplo de como usar sysbench para um teste de temperatura: youtu.be/1AYGnw6MwFM?t=501
Fabian

11
Buster teve uma versão mais antiga do sysbench para mim (0.4.12) então eu tive que mudar --cpu-max-prime=20000para--max-requests=20000
Ryall

10

Escrevi a pequena ferramenta de linha de comando stressberry no outro dia, que enfatiza o seu Raspberry, mede a temperatura do núcleo e produz gráficos agradáveis. Instale com

pip install stressberry --user

e corra com

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

insira a descrição da imagem aqui



4

XBMC fazer decodificação multimídia pode ser um bom teste, assim como a interface do usuário existente no OpenGL. Um jogo que martela constantemente o buffer de quadros (memória!) E inclui uma simulação numérica como o OpenTTD também é um bom teste. Os benchmarks genéricos de Dhrystone e Whetstone também podem ser bons. Há um jogo de OpenGL no qual estou trabalhando na portabilidade chamado Armagetron Advanced (que ainda não está pronto, infelizmente) que usa tanto a GPU quanto a CPU. Provavelmente seria perfeito quando terminar.

Em uma nota lateral, se você está preocupado com o Pi cortando a energia da bateria, pode valer a pena investigar a placa MoPi . Ele monitora a voltagem e um daemon em execução em segundo plano acionará um desligamento limpo quando estiver sem energia.


0

Qualquer um destes dois: 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 será suficiente, embora o primeiro exercite mais a RAM. Use um media player para decodificar um arquivo matroska .mkv simultaneamente e você terá uma boa carga de pico de gordura. nicemanterá seu Pi responsivo o suficiente para permitir que você faça uma for pid in $( jobs -p ) ; do kill -9 $pid ; donelimpeza na tigela como um menino grande. Defina-o como uma função: killalljobs() { for pid in $( jobs -p ) ; do kill -9 $pid ; done ; }

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.