Taula de continguts:

Prova d’estrès del Raspberry Pi: 6 passos (amb imatges)
Prova d’estrès del Raspberry Pi: 6 passos (amb imatges)

Vídeo: Prova d’estrès del Raspberry Pi: 6 passos (amb imatges)

Vídeo: Prova d’estrès del Raspberry Pi: 6 passos (amb imatges)
Vídeo: Нежная музыка, успокаивает нервную систему и радует душу 🍀 лечебная музыка для сердца и сосудов #1 2024, De novembre
Anonim
Prova d’estrès del Raspberry Pi
Prova d’estrès del Raspberry Pi
Prova d’estrès del Raspberry Pi
Prova d’estrès del Raspberry Pi

Quan el Raspberry Pi es va llançar per primera vegada, em vaig deixar embolicar pel bombo de comprar-ne un, però al final vaig passar més temps amb l’Arduino, ja que són més adequats per a projectes d’electrònica.

Tinc dos Original Raspberry Pi al cobert i vaig pensar que ja era hora de fer alguna cosa amb ells. Per tant, en aquest instructiu us mostraré com provar "la tensió" de la CPU del vostre Pi per ajudar-vos a determinar la quantitat de refrigeració que necessiteu i la quantitat que podríeu fer per overclock.

Aquesta instrucció utilitza Stressberry, si no l’heu utilitzat abans, consulteu-lo a l’índex de paquets python.

Pas 1: configureu el vostre Pi

Configureu el vostre Pi
Configureu el vostre Pi

Necessitarà:

  • Raspberry Pi
  • Targeta SD de 8 GB
  • Alimentació de 5V, 1A amb micro USB
  • Un monitor HDMI (o un amb vídeo S / compost)
  • Teclat i ratolí USB
  • Connexió a Internet (per cable o adaptador WiFi USB)

Per a aquesta instrucció, ja havia fet un ordinador portàtil Raspberry Pi (a la imatge superior). Malauradament, no en vaig fer prou fotografies, de manera que no vaig poder escriure cap documentació instructiva.

En llegir aquest instructiu, suposo que ja sabeu com fer flash la vostra targeta SD i configurar el vostre Pi. En el meu cas, he formatat una targeta SD nova amb "Formatador de targeta SD", després he descarregat el darrer fitxer img de raspbian stretch i l'he convertit en una targeta SD amb win32diskimager. A continuació, haureu d’endollar un ratolí, un teclat, un monitor i una font d’alimentació al Raspberry Pi amb la vostra targeta SD recentment llampada. No detallaré els detalls perquè això ja està ben documentat.

Les instruccions següents només funcionaran fàcilment amb Raspbian Stretch. Tot i que probablement podeu utilitzar Wheezy o Jessie, molts dels repositoris no estan actualitzats i probablement us costarà descarregar i compilar tot des de la font. Inicialment, vaig provar amb Wheezy i vaig tenir problemes sobretot perquè el programari es basa en Python 3.5, que no està instal·lat per defecte a Wheezy.

Pas 2: descarregueu i instal·leu programari dependent

Descarregueu i instal·leu programari dependent
Descarregueu i instal·leu programari dependent
Descarregueu i instal·leu programari dependent
Descarregueu i instal·leu programari dependent
Descarregueu i instal·leu programari dependent
Descarregueu i instal·leu programari dependent

Utilitzarem un programa anomenat "stressberry". Carrega la CPU al 100% i registra la temperatura (suposo que aquesta és la temperatura de la unió i no la temperatura de la superfície). Si utilitzeu la interfície gràfica d’usuari, feu clic al terminal per obrir una nova finestra de terminal, en cas contrari, inicieu sessió al vostre Pi mitjançant la línia d’ordres i escriviu el següent.

En primer lloc, feu una actualització:

sudo apt-get update

Això ho actualitzarà tot, de manera que farem servir les fonts més actualitzades. A continuació, instal·larem tots els requisits previs per utilitzar stressberry.

Instal·leu Atlas

sudo apt-get install Libatlas-base-dev

Instal·leu El Caire

Sudo pip3 instal·la cairocffi

Instal·leu PyQt5

sudo apt-get install python3-pyqt5

Finalment, instal·leu stressberry mitjançant les dues ordres d’instal·lació següents

sudo apt install stress

llavors

sudo -H pip3 instal·la -U stressberry

Durant la instal·lació, responeu "Y" si a qualsevol sol·licitud en instal·lar i assumint tot el que ha anat bé, podem passar al següent pas que consisteix a modificar el backend de matplotlib. Al tipus de terminal:

sudo python 3

Això farà aparèixer el terminal python dins del terminal LXDE. Ho podreu saber perquè l’inici de cada línia té el prefix de >>. Escriviu el següent seguit d’introduir:

>> importar matplotlib

llavors

>> matplotlib.matplotlib_fname ()

Això us proporcionarà la ruta del fitxer on s’emmagatzema el fitxer matplotlib RC que ara haurem d’editar. Per exemple, aquest era meu:

/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc

Per tant, heu de posar aquesta línia amb "sudo nano" per obrir l'editor de text del terminal nano per editar el fitxer:

sudo nano /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc

Ara estem editant el fitxer de text que hem de buscar on s’especifica el dorsal. Per a això, nano té una útil ordre de cerca integrada anomenada "on és". Per utilitzar-lo, només cal que mantingueu premudes les tecles Ctrl + W i escriviu "dorsal" i us cercarà el document en lloc de desplaçar-vos-hi. Ara editeu la línia:

backend: gtk3agg

a

backend: qt5agg

Aleshores, quan hàgiu acabat, premeu Ctrl + X per desar. Quan se us demani, responeu Y o sí per desar els canvis i sobreescriure el fitxer.

Pas 3: executar Stressberry

Córrer Stressberry
Córrer Stressberry
Córrer Stressberry
Córrer Stressberry
Córrer Stressberry
Córrer Stressberry
Córrer Stressberry
Córrer Stressberry

Finalment, heu fet tots els requisits previs per poder executar el programa sense problemes. Simplement escriviu l'ordre següent per executar stressberry:

sudo stressberry-run out.dat

Això us executa el programa i registra la temperatura en un fitxer del directori inicial anomenat 'out.dat'. El programa executarà la CPU tan baix com sigui possible per permetre que "es refredi", després la posarà en ralentí durant un breu temps abans de ressaltar-la amb una càrrega màxima durant cinc minuts, i després s'atura i registra el temps de reutilització. Les dades s’emmagatzemen al directori inicial amb el nom "out.dat", però podeu trucar-ho al vostre gust. Stressberry també produirà un bonic gràfic si executeu l'ordre següent un cop finalitzada la prova d'esforç:

sudo stressberry-plot out.dat

Proveu d’utilitzar diferents dissipadors de calor i tancaments, configuracions d’overclocking, etc. per veure com això canvia el comportament tèrmic. Per traçar diverses línies al gràfic, només cal afegir-les davant de l'ordre:

sudo stressberry-plot out1.dat out2.dat out3.dat

També podeu desar el gràfic directament en un fitxer-p.webp

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

Això desarà un fitxer anomenat "out.png" al directori inicial. Si teniu missatges d'error durant la instal·lació del pas anterior, consulteu el pas de resolució de problemes.

Pas 4: Alguns gràfics d'exemple

Alguns gràfics d’exemple
Alguns gràfics d’exemple
Alguns gràfics d’exemple
Alguns gràfics d’exemple

Aquí hi ha algunes trames interessants que he creat amb Stressberry. El meu Pi és un Pi1 bàsic i he afegit alguns dissipadors de calor d’alumini petits als circuits integrats i, després, he tornat a replantificar amb un petit ventilador de 3 cm afegit (tingueu en compte 5 cm, però en realitat és un ventilador de 30 mm). A continuació, vaig configurar l'overclock a "Turbo" amb raspi-config, vaig treure el ventilador i el vaig posar dins d'un recinte acrílic. Les tres parcel·les es troben al mateix gràfic anterior

Pas 5: resolució de problemes

Resolució de problemes
Resolució de problemes
Resolució de problemes
Resolució de problemes
Resolució de problemes
Resolució de problemes

Si llegiu aquest pas, és possible que hagueu tingut alguns errors en instal·lar o executar stressberry. Aquí he documentat tots els problemes que he trobat en intentar que això funcionés, i espero que us ajudi a superar qualsevol cosa similar.

Missatge d'error 1.

libf77blas.so.3: No es pot obrir el fitxer d'objectes compartits: no hi ha cap fitxer o directori

Quin és el problema?

El pacakage depèn d'Atlas que no està instal·lat per defecte

Solució

Instal·leu Atlas amb el següent:

sudo apt-get install Libatlas-base-dev

Missatge d'error 2

ImportError: el caire backend requereix que hi hagi instal·lat cairocffi o pycairo

Quin és el problema?

El Caire no s'ha instal·lat per defecte

Solució

instal·leu Cairo amb el següent:

sudo pip3 instal·la cairocffi

Missatge d'error 3

TypeError: no s'ha pogut trobar el convertidor de estructures estrangeres per a 'cairo. Context'

Quin és el problema?

El problema és utilitzar el dorsal GTK3Agg, que es pot canviar al fitxer matplotlibrc.

Solució

quan executeu "stressberry-plot out.dat" en lloc d'executar:

sudo MPLBACKEND = Agg stressberry-plot out.dat

Això obligarà a stressberry a executar el dorsal especificat en lloc del que s’emmagatzema al fitxer RC.

Pas 6: Acabeu

Aquest és només un dels molts mètodes que podeu utilitzar per comparar el vostre Pi. Un altre programa que podeu considerar utilitzar és "sysbench", que hauria de funcionar sense problemes.

Espero que us hagi agradat aquest instructiu. Feu-me saber si us ha agradat això o ho heu fet vosaltres mateixos. Com sempre, estic encantat de rebre comentaris i comentaris constructius (si us plau, no hi ha trolls si us plau).

Recomanat: