Cuprins:
- Pasul 1: Configurați Pi
- Pasul 2: Descărcați și instalați software-ul dependent
- Pasul 3: Rularea Stressberry
- Pasul 4: câteva exemple de parcele
- Pasul 5: Depanare
- Pasul 6: Termină
Video: Testarea stresului Raspberry Pi: 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
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
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
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
Î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
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
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:
Testarea senzorilor de temperatură - Care pentru mine ?: 15 pași (cu imagini)
Testarea senzorilor de temperatură - Care pentru mine ?: Unul dintre primii senzori pe care noii veniți în calcul fizic vor să-l încerce este ceva pentru a măsura temperatura. Patru dintre cei mai populari senzori sunt TMP36, care are ieșire analogică și are nevoie de un convertor analog la digital, DS18B20, care
Testarea imaginii pentru culoare și claritate: 8 pași
Testarea imaginii pentru culoare și claritate: am făcut acest instructable pentru mine; pentru a-mi îmbunătăți Instructabilele, cu toate acestea intenționez să împărtășesc ceea ce am găsit. Am observat că unele dintre imaginile pe care le încarc pe Instructabes ies perfect și alte imagini pierd claritatea, puțin decolorate sau neclare. Nu știu
Cum să dezasamblați un computer cu pași și imagini ușoare: 13 pași (cu imagini)
Cum să dezasamblați un computer cu pași și imagini ușoare: Aceasta este o instrucțiune despre cum să dezasamblați un computer. Majoritatea componentelor de bază sunt modulare și ușor de îndepărtat. Cu toate acestea, este important să fiți organizat în acest sens. Acest lucru vă va ajuta să nu vă pierdeți piese și, de asemenea, să faceți reasamblarea
Sfaturi pentru testarea componentelor: 5 pași
Sfaturi pentru testarea componentelor: Ți s-a întâmplat oricând că ai făcut un proiect și nu a funcționat din cauza tranzistoarelor defecte sau a afișajelor defecte. Deci, iată un dispozitiv cu care puteți testa componente precum tranzistor, diode, LDR, LED etc. înainte de a începe proiectul. Aceasta
Testarea și repararea unui Epee Bodycord: 9 pași (cu imagini)
Testarea și repararea unui cablu de corp Epee: În sportul gardurilor moderne, în stil olimpic, notarea se face electric. Pentru ca semnalul electric să se deplaseze de la arma dvs. la mașina de punctat, semnalul trebuie să se deplaseze: printr-un fir din armă (cu excepția sabiei) în sus pe mânecă și în jos