Sadržaj:

Testiranje na stres Raspberry Pi: 6 koraka (sa slikama)
Testiranje na stres Raspberry Pi: 6 koraka (sa slikama)

Video: Testiranje na stres Raspberry Pi: 6 koraka (sa slikama)

Video: Testiranje na stres Raspberry Pi: 6 koraka (sa slikama)
Video: Суп на Всю Семью! РАССОЛЬНИК в КАЗАНЕ! КАК ПРИГОТОВИТЬ 2024, Studeni
Anonim
Testiranje na stres za Raspberry Pi
Testiranje na stres za Raspberry Pi
Testiranje na stres za Raspberry Pi
Testiranje na stres za Raspberry Pi

Kad je Raspberry Pi tek objavljen, bio sam zapanjen kupovinom jednog, ali na kraju sam više vremena proveo s Arduinom jer su prikladniji za elektroničke projekte.

Imam dva originalna Raspberry Pi -ja u šupi i mislila sam da je vrijeme da učinim nešto s njima. Stoga ću vam u ovom uputstvu pokazati kako "stresno" testirati CPU vašeg Pi -a kako biste lakše utvrdili koliko vam hlađenja treba i koliko biste ga mogli overclockati.

Ovaj instruktor koristi Stressberry, ako ga niste koristili prije, provjerite ga u indeksu paketa python.

Korak 1: Postavite svoj Pi

Postavite svoj Pi
Postavite svoj Pi

Trebat će vam:

  • Malina Pi
  • SD kartica od 8 GB
  • Napajanje 5V, 1A s mikro USB -om
  • HDMI monitor (ili monitor sa S-video/kompozitom)
  • USB tipkovnica i miš
  • Internetska veza (žični ili USB WiFi adapter)

Za ovu instrukciju već sam napravio malinovo Pi prijenosno računalo (na slici gore). Nažalost, nisam snimio dovoljno ove fotografije pa nisam mogao napisati upute.

Čitajući ove upute pretpostavljam da već znate kako fleširati SD karticu i postaviti svoj Pi. U mom slučaju, formatirao sam novu SD karticu koristeći "SD card formatter", zatim sam preuzeo najnoviju raspbian rastezljivu img datoteku i prenio je na SD karticu pomoću win32diskimager. Zatim ćete morati uključiti miša, tipkovnicu, monitor i napajanje u Raspberry Pi s novo probljenom SD karticom. Neću iznositi detalje jer je to već dobro dokumentirano.

Sljedeće upute lako će raditi samo s Raspbian Stretch. Iako vjerojatno možete koristiti Wheezy ili Jessie, mnoga spremišta su zastarjela i vjerojatno ćete se boriti za preuzimanje i kompajliranje svega iz izvora. U početku sam pokušavao s Wheezyjem i borio sam se uglavnom jer se softver oslanja na Python 3.5 koji nije standardno instaliran u Wheezyju.

Korak 2: Preuzmite i instalirajte ovisni softver

Preuzmite i instalirajte ovisni softver
Preuzmite i instalirajte ovisni softver
Preuzmite i instalirajte ovisni softver
Preuzmite i instalirajte ovisni softver
Preuzmite i instalirajte ovisni softver
Preuzmite i instalirajte ovisni softver

Koristit ćemo program pod nazivom "stressberry". Opterećuje CPU na 100% i bilježi temperaturu (pretpostavljam da je ovo temperatura spoja, a ne površinska temperatura). Ako koristite grafički sučelje, kliknite na terminal da biste otvorili novi prozor terminala, u suprotnom se prijavite na svoj Pi pomoću naredbenog retka i upišite sljedeće.

Prvo ažurirajte:

sudo apt-get ažuriranje

Ovo će ažurirati sve pa koristimo najnovije izvore. Zatim ćemo instalirati sve preduvjete za korištenje stresberryja.

Instalirajte Atlas

sudo apt-get install Libatlas-base-dev

Instalirajte Kairo

Sudo pip3 instalirajte cairocffi

Instalirajte PyQt5

sudo apt-get install python3-pyqt5

Na kraju instalirajte stressberry pomoću sljedeće dvije naredbe za instalaciju

sudo apt install stress

zatim

sudo -H pip3 install -U stressberry

Tijekom instalacije odgovorite da "Y" na sve upite prilikom instaliranja i pod pretpostavkom da je sve prošlo dobro, možemo prijeći na sljedeći korak koji je mijenjanje matplotlib pozadine. U vrsti terminala:

sudo python 3

Ovo će otvoriti python terminal unutar LXDE terminala. Moći ćete reći jer početak svakog retka ima predznak >>. Upišite sljedeće pa unesite:

>> uvoz matplotlib

zatim

>> matplotlib.matplotlib_fname ()

To će vam dati putanju datoteke na kojoj je pohranjena vaša matplotlib RC datoteka koju ćemo sada morati urediti. Na primjer ovo je bilo moje:

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

Stoga morate ovoj liniji predbrojiti "sudo nano" da biste otvorili uređivač teksta nano terminala za uređivanje datoteke:

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

Sada uređujemo tekstualnu datoteku koju moramo potražiti gdje je navedena pozadina. U tu svrhu nano ima korisnu ugrađenu naredbu za pretraživanje pod nazivom "gdje je". Da biste ga koristili, jednostavno držite Ctrl + W i upišite "backend" i on će pretraživati dokument umjesto vas, umjesto da ga morate listati. Sada uredite redak:

pozadina: gtk3agg

do

pozadina: qt5agg

Zatim kad završite držite Ctrl + X za spremanje. Kada se od vas zatraži odgovor Y ili da za spremanje promjena i prepisivanje datoteke.

Korak 3: Pokretanje Stressberryja

Trčanje Stressberry
Trčanje Stressberry
Trčanje Stressberry
Trčanje Stressberry
Trčanje Stressberry
Trčanje Stressberry
Trčanje Stressberry
Trčanje Stressberry

Konačno ste učinili sve preduvjete da konačno možete pokrenuti program bez ikakvih problema. Jednostavno upišite sljedeću naredbu za pokretanje stressberryja:

sudo stressberry-ponestati.dat

Ovo pokreće program umjesto vas i bilježi temperaturu u datoteci u vašem kućnom direktoriju pod nazivom 'out.dat'. Program će pokrenuti CPU što je moguće niže kako bi mu se omogućilo "hlađenje", a zatim će ga neko vrijeme mirovati prije nego što ga optereti maksimalnim opterećenjem pet minuta, a zatim zaustaviti i snimiti hlađenje. Podaci se pohranjuju u vaš kućni imenik s imenom "out.dat", ali to možete nazvati kako god želite. Stressberry će također proizvesti lijepi grafikon ako pokrenete sljedeću naredbu nakon završetka stresnog testa:

sudo stressberry-plot van.dat

Pokušajte koristiti različite hladnjake i kućišta, postavke overklokiranja itd. Da vidite kako to mijenja temperaturno ponašanje. Za iscrtavanje više redaka na grafikonu sve što trebate učiniti je dodati ih ispred naredbe:

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

Grafikon možete spremiti i izravno u-p.webp

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

Ovo će spremiti datoteku pod nazivom "out.png" u vaš kućni direktorij. Ako imate bilo kakvih poruka o pogrešci tijekom instalacije prethodnog koraka, pogledajte korak rješavanja problema.

Korak 4: Neki primjeri parcela

Neki primjeri parcela
Neki primjeri parcela
Neki primjeri parcela
Neki primjeri parcela

Evo nekoliko zanimljivih zapleta koje sam stvorio koristeći Stressberry. Moj Pi je osnovni Pi1, te sam IC -u dodao neke male aluminijske hladnjake, a zatim sam ih ponovno premjestio koristeći mali ventilator od 3 cm (napomena, stavite 5 cm, ali ovo je zapravo ventilator od 30 mm!). Zatim sam postavio overklok na "Turbo" pomoću raspi-config, uklonio ventilator i stavio ga unutar akrilnog kućišta. Tri grafikona su na istom grafikonu gore

Korak 5: Rješavanje problema

Rješavanje problema
Rješavanje problema
Rješavanje problema
Rješavanje problema
Rješavanje problema
Rješavanje problema

Ako čitate ovaj korak, možda ste imali nekoliko pogrešaka prilikom instaliranja ili pokretanja stresberryja. Ovdje sam dokumentirao sve probleme na koje sam naišao pokušavajući ovo pokrenuti i nadam se da bi vam trebao pomoći da prevladate išta slično.

Poruka o grešci 1.

libf77blas.so.3: Ne može se otvoriti datoteka zajedničkih objekata: Nema takve datoteke ili direktorija

U čemu je problem?

Paket ovisi o Atlasu koji nije zadano instaliran

Riješenje

Instalirajte Atlas sa sljedećim:

sudo apt-get install Libatlas-base-dev

Poruka o grešci 2

ImportError: cairo backend zahtijeva da je instaliran cairocffi ili pycairo

U čemu je problem?

Kairo nije standardno instaliran

Riješenje

instalirajte cairo sa sljedećim:

sudo pip3 instalirajte cairocffi

Poruka o grešci 3

TypeError: Nije moguće pronaći pretvarač stranih struktura za 'cairo. Context'

U čemu je problem?

Problem je u korištenju pozadine GTK3Agg, to se može promijeniti u datoteci matplotlibrc.

Riješenje

kada umjesto toga pokrenete "stressberry-plot out.dat":

sudo MPLBACKEND = Agg stressberry-plot out.dat

To će natjerati stressberry da pokrene zadani pozadinski a ne onaj pohranjeni u RC datoteci.

Korak 6: Završite

Ovo je samo jedna od mnogih metoda koje možete koristiti za mjerenje svog Pi. Drugi program koji možete razmotriti je "sysbench" koji bi trebao raditi bez problema.

Nadam se da ste uživali u ovom uputstvu. Javite mi jeste li uživali u ovome ili ste ga sami napravili. Kao i uvijek, sretan sam što dobivam konstruktivne povratne informacije i komentare (budite ljubazni, bez trolova molim).

Preporučeni: