Kazalo:

Stresno testiranje Raspberry Pi: 6 korakov (s slikami)
Stresno testiranje Raspberry Pi: 6 korakov (s slikami)

Video: Stresno testiranje Raspberry Pi: 6 korakov (s slikami)

Video: Stresno testiranje Raspberry Pi: 6 korakov (s slikami)
Video: ПРИВОЗ. ОДЕССА МАМА. Рецепт САЛО. ОБЗОР НОЖЕЙ 2024, November
Anonim
Stresno testiranje Raspberry Pi
Stresno testiranje Raspberry Pi
Stresno testiranje Raspberry Pi
Stresno testiranje Raspberry Pi

Ko je bil Raspberry Pi prvič izdan, me je navdušil nakup nakupa enega, a na koncu sem z Arduinom preživel več časa, saj so bolj primerni za elektronske projekte.

V lopi imam dve originalni malini Pi in mislil sem, da je čas, da z njimi nekaj naredim. Tako vam bom v tem navodilu pokazal, kako "stresno" preizkusiti CPE vašega Pi -ja, da boste lažje ugotovili, koliko hlajenja potrebujete in koliko ga lahko overklokirate.

Ta navodila uporabljajo Stressberry, če ga še niste uporabili, preverite v indeksu paketa python.

1. korak: Nastavite svoj Pi

Nastavite svoj Pi
Nastavite svoj Pi

Boste potrebovali:

  • Malina Pi
  • 8 GB SD kartica
  • Napajanje 5V, 1A z mikro USB
  • Monitor HDMI (ali monitor s S-video/kompozitom)
  • USB tipkovnica in miška
  • Internetna povezava (žična ali USB WiFi adapter)

Za to navodilo sem že naredil malinov Pi prenosnik (na sliki zgoraj). Žal nisem naredil dovolj fotografij, zato nisem mogel napisati navodil.

Z branjem tega navodila, predvidevam, da že veste, kako utripati kartico SD in nastaviti svoj Pi. V mojem primeru sem svežo kartico SD formatiral z "oblikovalnikom kartic SD", nato sem prenesel najnovejšo datoteko raspbian img in jih prestavil na kartico SD z win32diskimager. Miško, tipkovnico, monitor in napajalnik boste morali na novo priključeno kartico SD priključiti na Raspberry Pi. Ne bom podrobno opisoval podrobnosti, ker je to že dobro dokumentirano.

Naslednje navodilo bo preprosto delovalo samo z Raspbian Stretch. Čeprav lahko verjetno uporabljate Wheezy ali Jessie, je veliko skladišč zastarelih in verjetno se boste trudili, da prenesete in sestavite vse iz vira. Sprva sem poskusil s Wheezyjem in se boril predvsem zato, ker programska oprema temelji na Pythonu 3.5, ki v Wheezyju ni privzeto nameščen.

2. korak: Prenesite in namestite odvisno programsko opremo

Prenesite in namestite odvisno programsko opremo
Prenesite in namestite odvisno programsko opremo
Prenesite in namestite odvisno programsko opremo
Prenesite in namestite odvisno programsko opremo
Prenesite in namestite odvisno programsko opremo
Prenesite in namestite odvisno programsko opremo

Uporabili bomo program, imenovan "stressberry". Naloži CPU na 100% in zabeleži temperaturo (predvidevam, da je to temperatura spoja in ne površinska temperatura). Če uporabljate grafični vmesnik, kliknite na terminal, da odprete novo terminalsko okno, sicer se z ukazno vrstico prijavite v svoj Pi in vnesite naslednje.

Najprej naredite posodobitev:

sudo apt-get posodobitev

S tem bomo posodobili vse, zato uporabljamo najnovejše vire. Nato bomo namestili vse predpogoje za uporabo stresberryja.

Namestite Atlas

sudo apt-get install Libatlas-base-dev

Namestite Kairo

Sudo pip3 namestite cairocffi

Namestite PyQt5

sudo apt-get install python3-pyqt5

Končno namestite stressberry z naslednjima dvema ukazoma za namestitev

sudo apt install stress

potem

sudo -H pip3 install -U stressberry

Med namestitvijo odgovorite z DA na vse pozive pri nameščanju in ob predpostavki, da je vse v redu, lahko preidemo na naslednji korak, ki spreminja zaledje matplotlib. V vrsti terminala:

sudo python 3

To bo odprlo terminal python znotraj terminala LXDE. To boste lahko povedali, ker je na začetku vsake vrstice predpona >>. Vnesite naslednje in nato enter:

>> uvoz matplotlib

potem

>> matplotlib.matplotlib_fname ()

Tako boste dobili pot do datoteke, kjer je shranjena datoteka matplotlib RC, ki jo bomo zdaj morali urediti. To je bilo na primer moje:

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

Zato morate pred to vrstico vnesti predpono "sudo nano", da odprete urejevalnik besedila nano terminala za urejanje datoteke:

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

Zdaj urejamo besedilno datoteko, ki jo moramo poiskati, kjer je podan ozadje. V ta namen ima nano uporaben vgrajen iskalni ukaz, imenovan "kje je". Če ga želite uporabiti, preprosto držite tipki Ctrl + W in vnesite "backend" in poiskal bo dokument, namesto da bi se mu morali pomikati. Zdaj uredite vrstico:

zaledje: gtk3agg

do

zaledje: qt5agg

Ko končate, držite Ctrl + X, da shranite. Ko ste pozvani, odgovorite z DA ali DA, da shranite vse spremembe in prepišete datoteko.

3. korak: Zaženite Stressberry

Running Stressberry
Running Stressberry
Running Stressberry
Running Stressberry
Running Stressberry
Running Stressberry
Running Stressberry
Running Stressberry

Končno ste izpolnili vse predpogoje, da lahko program končno zaženete brez težav. Če želite zagnati stressberry, preprosto vnesite naslednji ukaz:

sudo stressberry-run out.dat

Ta zažene program in zabeleži temperaturo v datoteki v vašem domačem imeniku, imenovani 'out.dat'. Program bo zaganjal procesor čim nižje, da se omogoči "ohlajanje", nato pa ga za kratek čas miroval, preden ga obremeni z največjo obremenitvijo pet minut, nato pa se ustavil in zabeležil ohlajanje. Podatki so shranjeni v vašem domačem imeniku z imenom "out.dat", vendar bi temu lahko rekli karkoli želite. Stressberry bo ustvaril tudi lep videz grafa, če po končanem stresnem testu zaženete naslednji ukaz:

sudo stressberry-plot out.dat

Poskusite uporabiti različne hladilnike in ohišja, nastavitve overclockinga itd., Da vidite, kako to spreminja toplotno obnašanje. Če želite narisati več vrstic na grafu, jih le dodajte pred ukaz:

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

Graf lahko tudi shranite neposredno v datoteko-p.webp

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

To bo shranilo datoteko z imenom "out.png" v vaš domači imenik. Če imate med namestitvijo prejšnjega koraka kakšno sporočilo o napaki, si oglejte korak za odpravljanje težav.

4. korak: Nekaj primerov ploskev

Nekaj primerov ploskev
Nekaj primerov ploskev
Nekaj primerov ploskev
Nekaj primerov ploskev

Tukaj je nekaj zanimivih ploskev, ki sem jih ustvaril z uporabo Stressberryja. Moj Pi je osnovni Pi1 in v IC sem dodal nekaj majhnih aluminijastih hladilnikov, nato pa sem se ponovno preselil z majhnim 3 cm ventilatorjem (upoštevajte, postavite 5 cm, vendar je to dejansko 30 mm ventilator!). Nato sem nastavil overclocking na "Turbo" z uporabo raspi-config, odstranil ventilator in ga postavil v akrilno ohišje. Tri ploskve so na istem grafu zgoraj

5. korak: Odpravljanje težav

Odpravljanje težav
Odpravljanje težav
Odpravljanje težav
Odpravljanje težav
Odpravljanje težav
Odpravljanje težav

Če berete ta korak, ste morda imeli nekaj napak pri nameščanju ali izvajanju strežnika. Tukaj sem dokumentiral vse težave, s katerimi sem se srečal, ko sem poskušal to delovati, in upam, da vam bo pomagal premagati kaj podobnega.

Sporočilo o napaki 1.

libf77blas.so.3: Ni mogoče odpreti predmetne datoteke v skupni rabi: Ni te datoteke ali imenika

V čem je vprašanje?

Paket je odvisen od Atlasa, ki privzeto ni nameščen

Rešitev

Namestite Atlas z naslednjim:

sudo apt-get install Libatlas-base-dev

Sporočilo o napaki 2

ImportError: cairo backend zahteva, da je nameščen cairocffi ali pycairo

V čem je vprašanje?

Kairo privzeto ni nameščen

Rešitev

namestite cairo z naslednjim:

sudo pip3 namestite cairocffi

Sporočilo o napaki 3

TypeError: Pretvornika tujih struktur za "cairo. Context" ni bilo mogoče najti

V čem je vprašanje?

Težava je v uporabi ozadja GTK3Agg, ki ga lahko spremenite v datoteki matplotlibrc.

Rešitev

ko namesto tega zaženete "stressberry-plot out.dat":

sudo MPLBACKEND = Agg stressberry-plot out.dat

To bo prisililo stresberry, da zažene določeno zaledje in ne tisto, shranjeno v datoteki RC.

6. korak: Končaj

To je le ena od mnogih metod, s katerimi lahko primerjate svoj Pi. Drug program, ki ga lahko uporabite, je "sysbench", ki bi moral delovati brez težav.

Upam, da ste uživali v tem navodilu. Sporočite mi, če ste uživali v tem ali ste ga sami naredili. Kot vedno sem vesel, da prejmem konstruktivne povratne informacije in komentarje (bodite prijazni, prosim brez trolov).

Priporočena: