Índice:
- Etapa 1: configure seu Pi
- Etapa 2: Baixe e instale o software dependente
- Etapa 3: executando Stressberry
- Etapa 4: alguns gráficos de exemplo
- Etapa 5: solução de problemas
- Etapa 6: Concluir
Vídeo: Teste de estresse do Raspberry Pi: 6 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Quando o Raspberry Pi foi lançado, fui levado pela onda de comprar um, mas no final passei mais tempo com o Arduino, pois eles são mais adequados para projetos eletrônicos.
Tenho dois Raspberry Pi originais no galpão e pensei que já era hora de fazer algo com eles. Portanto, neste instrutível, mostrarei como testar a CPU de seu Pi para ajudá-lo a determinar quanto resfriamento você precisa e quanto pode ser capaz de fazer um overclock nele.
Este instrutível usa Stressberry, se você não o usou antes, verifique no índice do pacote python.
Etapa 1: configure seu Pi
Você vai precisar de:
- Raspberry Pi
- Cartão SD de 8GB
- Fonte de alimentação 5V, 1A com micro USB
- Um monitor HDMI (ou um com S-video / composto)
- Teclado e mouse USB
- Conexão com a Internet (com fio ou adaptador WiFi USB)
Para este instrutível eu já tinha feito um laptop raspberry Pi (foto acima). Infelizmente não tirei fotos suficientes deste, então não pude escrever um instrutível.
Ao ler este instrutível, presumo que você já saiba como fazer o flash do seu cartão SD e configurar o seu Pi. No meu caso, formatei um novo cartão SD usando o "formatador de cartão SD", depois baixei o arquivo img do raspbian stretch mais recente e o enviei para um cartão SD com win32diskimager. Em seguida, você precisará conectar um mouse, teclado, monitor e fonte de alimentação ao Raspberry Pi com seu cartão SD recém-instalado. Não vou detalhar os detalhes porque isso já está bem documentado.
O seguinte instrutível só funcionará facilmente com Raspbian Stretch. Embora você provavelmente possa usar Wheezy ou Jessie, muitos dos repositórios estão desatualizados e você provavelmente terá dificuldades para baixar e compilar tudo do código-fonte. Eu tentei inicialmente com o Wheezy e lutei principalmente porque o software depende do Python 3.5, que não é instalado por padrão no Wheezy.
Etapa 2: Baixe e instale o software dependente
Vamos usar um programa chamado "stressberry". Ele carrega a CPU a 100% e registra a temperatura (estou supondo que esta é a temperatura da junção, não a temperatura da superfície). Se você estiver executando a GUI, clique no terminal para abrir uma nova janela do terminal, caso contrário, faça o login no seu Pi usando a linha de comando e digite o seguinte.
Em primeiro lugar, faça uma atualização:
sudo apt-get update
Isso irá atualizar tudo, então usaremos as fontes mais atualizadas. A seguir iremos instalar todos os pré-requisitos para usar o stressberry.
Instale Atlas
sudo apt-get install Libatlas-base-dev
Instalar cairo
Sudo pip3 install cairocffi
Instale PyQt5
sudo apt-get install python3-pyqt5
Por fim, instale o stressberry usando os dois comandos de instalação a seguir
sudo apt install stress
então
sudo -H pip3 install -U stressberry
Durante a instalação, responda sim "S" a qualquer prompt ao instalar e presumindo que tudo correu bem, podemos ir para a próxima etapa, que é modificar o backend matplotlib. No tipo de terminal:
sudo python 3
Isso abrirá o terminal python dentro do terminal LXDE. Você saberá porque o início de cada linha é prefixado com >>. Digite o seguinte seguido por enter:
>> importar matplotlib
então
>> matplotlib.matplotlib_fname ()
Isso lhe dará o caminho de arquivo onde seu arquivo matplotlib RC está armazenado, o qual agora precisaremos editar. Por exemplo, este foi o meu:
/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Portanto, você precisa prefixar esta linha com "sudo nano" para abrir o editor de texto do terminal nano para editar o arquivo:
sudo nano /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Agora estamos editando o arquivo de texto, precisamos procurar onde o backend é especificado. Para isso, o nano possui um comando de pesquisa útil chamado "onde está". Para usá-lo, basta segurar Ctrl + W e digitar "backend" e ele pesquisará o documento para você, em vez de percorrê-lo. Agora edite a linha:
backend: gtk3agg
para
backend: qt5agg
Então, quando terminar, segure Ctrl + X para salvar. Quando solicitado, responda S ou sim para salvar as alterações e sobrescrever o arquivo.
Etapa 3: executando Stressberry
Finalmente você fez todos os pré-requisitos, você pode finalmente executar o programa sem problemas. Basta digitar o seguinte comando para executar o stressberry:
sudo stressberry-run out.dat
Isso executa o programa para você e registra a temperatura em um arquivo em seu diretório inicial chamado 'out.dat'. O programa executará a CPU o mais baixo possível para permitir que ele "esfrie", depois o deixará inativo por um breve período antes de sobrecarregá-lo com uma carga máxima por cinco minutos, então para e registra o esfriamento. Os dados são armazenados em seu diretório inicial com o nome "out.dat", mas você pode chamá-lo como quiser. Stressberry também produzirá um gráfico de boa aparência se você executar o seguinte comando após a conclusão do teste de estresse:
sudo stressberry-plot out.dat
Tente usar diferentes dissipadores de calor e gabinetes, configurações de overclocking etc. para ver como isso muda o comportamento térmico. Para plotar várias linhas no gráfico, tudo o que você faz é adicioná-las na frente do comando:
sudo stressberry-plot out1.dat out2.dat out3.dat
Você também pode salvar o gráfico diretamente em um arquivo-p.webp
sudo stressberry-plot out.dat -o out.png
Isso salvará um arquivo chamado "out.png" em seu diretório inicial. Se você tiver alguma mensagem de erro durante a instalação da etapa anterior, dê uma olhada na etapa de solução de problemas.
Etapa 4: alguns gráficos de exemplo
Aqui estão alguns gráficos interessantes que criei usando Stressberry. Meu Pi é um Pi1 básico, e adicionei alguns pequenos dissipadores de calor de alumínio aos ICs, e então replotei novamente usando uma pequena ventoinha de 3 cm adicionada (note, coloque 5 cm, mas na verdade esta é uma ventoinha de 30 mm!). Em seguida, configurei o overclock para "Turbo" usando raspi-config, removi a ventoinha e a coloquei dentro de um gabinete de acrílico. Os três gráficos estão no mesmo gráfico acima
Etapa 5: solução de problemas
Se você está lendo esta etapa, pode ter ocorrido alguns erros durante a instalação ou execução do stressberry. Documentei aqui todos os problemas que encontrei ao tentar fazer isso funcionar e espero que deva ajudá-lo a superar qualquer coisa semelhante.
Mensagem de erro 1.
libf77blas.so.3: Não é possível abrir o arquivo de objeto compartilhado: esse arquivo ou diretório não existe
Qual é o problema?
O pacakage depende do Atlas que não é instalado por padrão
Solução
Instale o Atlas com o seguinte:
sudo apt-get install Libatlas-base-dev
Mensagem de erro 2
ImportError: o back-end do Cairo requer que o cairocffi ou o pycairo estejam instalados
Qual é o problema?
Cairo não foi instalado por padrão
Solução
instale o Cairo com o seguinte:
sudo pip3 install cairocffi
Mensagem de erro 3
TypeError: Não foi possível encontrar o conversor de estrutura estrangeira para ‘cairo. Context’
Qual é o problema?
O problema é usar o backend GTK3Agg, isso pode ser alterado no arquivo matplotlibrc.
Solução
quando você executa "stressberry-plot out.dat" em vez de executar:
sudo MPLBACKEND = Agg stressberry-plot out.dat
Isso forçará o stressberry a executar o back-end especificado em vez daquele armazenado no arquivo RC.
Etapa 6: Concluir
Este é apenas um dos muitos métodos que você pode usar para avaliar seu Pi. Outro programa que você pode considerar usar é o "sysbench", que deve funcionar pronto para o uso, sem problemas.
Espero que você tenha gostado deste instrutível. Deixe-me saber se você gostou ou fez você mesmo. Como sempre, fico feliz em receber feedback e comentários construtivos (seja legal, nada de trolls, por favor).
Recomendado:
Teste de capacidade do falso 18650: 7 etapas (com imagens)
Teste de capacidade do Fake 18650: Neste Instructables vamos encontrar a capacidade do banco de potência Fake 10400mAh. Anteriormente eu usei este banco de potência para fazer meu próprio banco de potência porque comprei por $ 2. Para assistir ao vídeo deste projeto - E não se esqueça para se inscrever no meu canal Então vamos
Construa sua própria antena BiQuad 4G com teste de velocidade: 7 etapas (com imagens)
Construa sua própria antena BiQuad 4G com teste de velocidade: Neste manual, vou mostrar como fiz uma antena BiQuad 4G. A recepção do sinal é ruim em minha casa devido às montanhas ao redor dela. A torre de sinalização fica a 4,5 km de casa. No distrito de Colombo meu provedor de serviço dá velocidade de 20mbps. mas em m
BEND_it: Não se estresse apenas "BEND_it": 8 etapas (com imagens)
BEND_it: Não se estresse apenas "BEND_it": INTRODUÇÃOBEND_it é uma máquina de teste rápido em pequena escala. É muito bom para dobrar e quebrar coisas. Também pode ser útil às vezes. Pode ajudar a recuperar informações como: Força de empuxo horizontal devido à ação de arqueamento
Sui - Aliviador de estresse 水: 5 etapas (com fotos)
Sui - Aliviador de Stress 水: Queríamos combater o estresse na vida cotidiana das pessoas. Trabalhar em como fazer as pessoas desacelerarem e como criar tempo para seu espaço pessoal. Olhando para as nossas alternativas, optamos por nos concentrar na música e no som, já que são conhecidos por ajudar as pessoas
Fotoelasticimetria: Vendo o estresse mecânico com óptica: 5 etapas (com imagens)
Fotoelasticimetria: Vendo a tensão mecânica com ótica: a fotoelasticimetria é uma maneira de visualizar as tensões nos materiais. Neste Instrutível, veremos como você pode fazer algumas amostras para determinar experimentalmente a distribuição de tensões em alguns materiais sob carga mecânica