Cuprins:

Testarea stresului Raspberry Pi: 6 pași (cu imagini)
Testarea stresului Raspberry Pi: 6 pași (cu imagini)

Video: Testarea stresului Raspberry Pi: 6 pași (cu imagini)

Video: Testarea stresului Raspberry Pi: 6 pași (cu imagini)
Video: Йога для начинающих дома с Алиной Anandee #3. Здоровое гибкое тело за 40 минут. Продвинутый уровень. 2024, Iulie
Anonim
Testarea stresului Raspberry Pi
Testarea stresului Raspberry Pi
Testarea stresului Raspberry Pi
Testarea stresului Raspberry Pi

Când Raspberry Pi a fost lansat pentru prima dată, am fost cuprins de hype de a cumpăra unul, dar în cele din urmă am petrecut mai mult timp cu Arduino, deoarece acestea sunt mai potrivite pentru proiectele electronice.

Am două Original Raspberry Pi în magazie și am crezut că este timpul să fac ceva cu ei. Așadar, în acest instructiv, vă voi arăta cum să „stresați” testarea procesorului Pi pentru a vă ajuta să determinați cât de multă răcire aveți nevoie și cât de mult ați putea să-l overclockați.

Acest instructable folosește Stressberry, dacă nu l-ați folosit înainte verificați-l în indexul pachetului python.

Pasul 1: Configurați Pi

Configurați Pi
Configurați Pi

Vei avea nevoie:

  • Raspberry Pi
  • Card SD de 8 GB
  • Alimentare de 5V, 1A cu micro USB
  • Un monitor HDMI (sau unul cu S-video / compozit)
  • Tastatură și mouse USB
  • Conexiune la internet (cablat sau adaptor WiFi USB)

Pentru acest instructiv, am făcut deja un laptop cu zmeură Pi (în imaginea de mai sus). Din păcate, nu i-am făcut suficiente fotografii, așa că nu am putut scrie un instructiv.

Citind acest instructable, presupun că știți deja cum să vă blocați cardul SD și să vă configurați Pi. În cazul meu, am formatat un nou card SD folosind „SD card formatter”, apoi am descărcat cel mai recent fișier extens de raspbian img și l-am trimis pe un card SD cu win32diskimager. Apoi, va trebui să conectați un mouse, o tastatură, un monitor și o sursă de alimentare la Raspberry Pi cu cardul dvs. SD recent nou. Nu voi detalia detaliile, deoarece acest lucru este deja bine documentat.

Următoarele instrucțiuni vor funcționa cu ușurință numai cu Raspbian Stretch. Deși probabil puteți folosi Wheezy sau Jessie, multe dintre depozite sunt depășite și probabil că vă veți chinui să descărcați și să compilați totul de la sursă. Am încercat inițial cu Wheezy și m-am luptat în principal pentru că software-ul se bazează pe Python 3.5 care nu este instalat implicit în Wheezy.

Pasul 2: Descărcați și instalați software-ul dependent

Descărcați și instalați software dependent
Descărcați și instalați software dependent
Descărcați și instalați software dependent
Descărcați și instalați software dependent
Descărcați și instalați software dependent
Descărcați și instalați software dependent

Vom folosi un program numit „stressberry”. Încarcă CPU la 100% și înregistrează temperatura (presupun că aceasta este temperatura de joncțiune, nu temperatura suprafeței). Dacă rulați GUI, faceți clic pe terminal pentru a deschide o nouă fereastră de terminal, altfel conectați-vă la Pi utilizând linia de comandă și tastați următoarele.

În primul rând, faceți o actualizare:

sudo apt-get update

Aceasta va actualiza totul, astfel încât să folosim cele mai recente surse. În continuare vom instala toate premisele pentru utilizarea stressberry.

Instalați Atlas

sudo apt-get install Libatlas-base-dev

Instalați cairo

Sudo pip3 instalează cairocffi

Instalați PyQt5

sudo apt-get install python3-pyqt5

În cele din urmă, instalați stressberry folosind următoarele două comenzi de instalare

sudo apt install stress

atunci

sudo -H pip3 instalează -U stressberry

În timpul instalării răspundeți da „Y” la orice solicitări atunci când instalați și presupunând că toate lucrurile au mers bine, putem trece la pasul următor, care este modificarea backend-ului matplotlib. În tipul terminalului:

sudo python 3

Aceasta va aduce terminalul python în interiorul terminalului LXDE. Veți putea spune pentru că începutul fiecărei linii este prefixat cu >>. Tastați următoarele, apoi introduceți:

>> import matplotlib

atunci

>> matplotlib.matplotlib_fname ()

Aceasta vă va oferi calea fișierului în care este stocat fișierul dvs. matplotlib RC, pe care acum va trebui să îl edităm. De exemplu, acesta a fost al meu:

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

Deci, trebuie să prefixați această linie cu „sudo nano” pentru a deschide editorul de text nano terminal pentru a edita fișierul:

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

Acum edităm fișierul text de care trebuie să căutăm unde este specificat backend-ul. Pentru aceasta, nano are o comandă de căutare încorporată utilă numită „unde este”. Pentru a-l utiliza pur și simplu țineți apăsat Ctrl + W și tastați „backend” și va căuta documentul în locul dvs., în loc să fie necesar să îl derulați. Acum editați linia:

backend: gtk3agg

la

backend: qt5agg

Apoi, când ați terminat, țineți apăsat Ctrl + X pentru a salva. Când vi se solicită, răspundeți Y sau da pentru a salva orice modificare și a suprascrie fișierul.

Pasul 3: Rularea Stressberry

Rularea Stressberry
Rularea Stressberry
Rularea Stressberry
Rularea Stressberry
Rularea Stressberry
Rularea Stressberry
Rularea Stressberry
Rularea Stressberry

În cele din urmă ați făcut toate cerințele prealabile pentru a putea rula în cele din urmă programul fără probleme. Pur și simplu tastați următoarea comandă pentru a rula stressberry:

sudo stressberry-run out.dat

Acesta rulează programul pentru dvs. și înregistrează temperatura într-un fișier din directorul de acasă numit „out.dat”. Programul va rula procesorul cât mai jos posibil pentru a-i permite să se „răcească”, apoi să-l meargă pentru o scurtă perioadă de timp înainte de a-l stresa cu o încărcare maximă timp de cinci minute, apoi se oprește și înregistrează răcirea. Datele sunt stocate în directorul dvs. de acasă cu numele "out.dat", dar puteți apela acest lucru oricum doriți. Stressberry va produce și un grafic frumos dacă rulați următoarea comandă după finalizarea testului de stres:

sudo stressberry-plot out.dat

Încercați să utilizați diferite radiatoare și carcase, setări de overclocking etc. pentru a vedea cum se schimbă comportamentul termic. Pentru a trasa mai multe linii pe grafic tot ce faceți este să le adăugați în fața comenzii:

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

De asemenea, puteți salva graficul direct într-un fișier-p.webp

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

Aceasta va salva un fișier numit "out.png" în directorul dvs. de acasă. Dacă aveți mesaje de eroare în timpul instalării pasului anterior, aruncați o privire la pasul de depanare.

Pasul 4: câteva exemple de parcele

Unele exemple de complot
Unele exemple de complot
Unele exemple de complot
Unele exemple de complot

Iată câteva comploturi interesante pe care le-am creat folosind Stressberry. Pi-ul meu este un Pi1 de bază și am adăugat niște radiatoare mici din aluminiu la IC-uri, iar apoi am replotat din nou folosind un mic ventilator de 3 cm adăugat (rețineți, puneți 5 cm, dar acesta este de fapt un ventilator de 30 mm!). Apoi am setat overclock-ul la „Turbo” folosind raspi-config, am scos ventilatorul și l-am pus într-o incintă acrilică. Cele trei parcele sunt pe același grafic de mai sus

Pasul 5: Depanare

Depanare
Depanare
Depanare
Depanare
Depanare
Depanare

Dacă citiți acest pas, este posibil să fi avut câteva erori în timp ce instalați sau rulați stressberry. Aici am documentat toate problemele pe care le-am întâmpinat în timp ce încercam să dau rezultate și, sperăm, ar trebui să vă ajute să depășiți ceva similar.

Mesaj de eroare 1.

libf77blas.so.3: Nu se poate deschide fișierul de obiect partajat: nu există un astfel de fișier sau director

Care este problema?

Pacakage-ul depinde de Atlas care nu este instalat implicit

Soluţie

Instalați Atlas cu următoarele:

sudo apt-get install Libatlas-base-dev

Mesaj de eroare 2

ImportError: cairo backend necesită instalarea cairocffi sau pycairo

Care este problema?

Cairo nu a fost instalat în mod implicit

Soluţie

instalați cairo cu următoarele:

sudo pip3 instalează cairocffi

Mesaj de eroare 3

TypeError: nu s-a putut găsi un convertor de structuri străine pentru „cairo. Context”

Care este problema?

Problema este utilizarea backend-ului GTK3Agg, acesta poate fi modificat fie în fișierul matplotlibrc.

Soluţie

când rulați „stressberry-plot out.dat”, rulați în schimb:

sudo MPLBACKEND = Agg stressberry-plot out.dat

Acest lucru va forța stressberry să ruleze mai degrabă backend-ul specificat decât cel stocat în fișierul RC.

Pasul 6: Termină

Aceasta este doar una dintre multele metode pe care le puteți utiliza pentru a vă evalua Pi. Un alt program pe care îl puteți lua în considerare este „sysbench”, care ar trebui să funcționeze din cutie fără probleme.

Sper că ți-a plăcut acest lucru instructabil. Anunță-mă dacă ți-a plăcut acest lucru sau l-ai realizat singur. Ca întotdeauna, sunt bucuros să primesc feedback și comentarii constructive (fii drăguț, fără troli, te rog).

Recomandat: