Satura rādītājs:

Raspberry Pi stresa pārbaude: 6 soļi (ar attēliem)
Raspberry Pi stresa pārbaude: 6 soļi (ar attēliem)

Video: Raspberry Pi stresa pārbaude: 6 soļi (ar attēliem)

Video: Raspberry Pi stresa pārbaude: 6 soļi (ar attēliem)
Video: CS50 2013 - Week 10, continued 2024, Decembris
Anonim
Raspberry Pi stresa pārbaude
Raspberry Pi stresa pārbaude
Raspberry Pi stresa pārbaude
Raspberry Pi stresa pārbaude

Kad Raspberry Pi pirmo reizi tika izlaists, es biju satraukts par to, ka es to nopirku, bet galu galā es pavadīju vairāk laika ar Arduino, jo tie ir vairāk piemēroti elektronikas projektiem.

Man nojumē ir divi oriģinālie Raspberry Pi, un es domāju, ka ir pienācis laiks kaut ko darīt ar viņiem. Tāpēc šajā pamācībā es jums parādīšu, kā "stresa" režīmā pārbaudīt Pi CPU, lai palīdzētu jums noteikt, cik daudz dzesēšanas jums ir nepieciešams un cik daudz jūs varētu to pārspīlēt.

Šī pamācība izmanto Stressberry, ja neesat to iepriekš izmantojis, pārbaudiet to python pakotņu rādītājā.

1. darbība: iestatiet savu Pi

Iestatiet savu Pi
Iestatiet savu Pi

Jums būs nepieciešams:

  • Raspberry Pi
  • 8 GB SD karte
  • 5V, 1A barošanas avots ar mikro USB
  • HDMI monitors (vai viens ar S-video/kompozītu)
  • USB tastatūra un pele
  • Interneta savienojums (ar vadu vai USB WiFi adapteri)

Šai pamācībai es jau biju izveidojis aveņu Pi klēpjdatoru (attēlā iepriekš). Diemžēl es nefotografēju pietiekami daudz, tāpēc nevarēju uzrakstīt pamācību.

Lasot šo pamācību, es pieņemu, ka jūs jau zināt, kā mirgot SD kartē un iestatīt Pi. Manā gadījumā es formatēju jaunu SD karti, izmantojot "SD kartes formatētāju", pēc tam lejupielādēju jaunāko raspbian stretch img failu un pārvilku to uz SD karti ar win32diskimager. Pēc tam kopā ar tikko mirgojošo SD karti Raspberry Pi būs jāpievieno pele, tastatūra, monitors un barošanas avots. Es nedetalizēšu specifiku, jo tas jau ir labi dokumentēts.

Tālāk sniegtie norādījumi viegli darbosies tikai ar Raspbian Stretch. Lai gan jūs, iespējams, varat izmantot Wheezy vai Jessie, daudzi krātuves ir novecojuši, un jums, iespējams, būs grūti lejupielādēt un apkopot visu no avota. Sākumā es mēģināju ar Wheezy un cīnījos galvenokārt tāpēc, ka programmatūra paļaujas uz Python 3.5, kas Wheezy nav instalēts pēc noklusējuma.

2. darbība: lejupielādējiet un instalējiet atkarīgo programmatūru

Lejupielādējiet un instalējiet atkarīgo programmatūru
Lejupielādējiet un instalējiet atkarīgo programmatūru
Lejupielādējiet un instalējiet atkarīgo programmatūru
Lejupielādējiet un instalējiet atkarīgo programmatūru
Lejupielādējiet un instalējiet atkarīgo programmatūru
Lejupielādējiet un instalējiet atkarīgo programmatūru

Mēs izmantosim programmu ar nosaukumu "stressberry". Tas ielādē CPU līdz 100% un reģistrē temperatūru (es domāju, ka tā ir savienojuma temperatūra, nevis virsmas temperatūra). Ja izmantojat GUI, noklikšķiniet uz termināļa, lai atvērtu jaunu termināļa logu, pretējā gadījumā piesakieties savā Pi, izmantojot komandrindu un ierakstiet tālāk norādīto.

Vispirms veiciet atjauninājumu:

sudo apt-get update

Tas visu atjauninās, tāpēc mēs izmantojam visjaunākos avotus. Tālāk mēs instalēsim visus priekšnoteikumus stresberry izmantošanai.

Instalējiet Atlas

sudo apt-get install Libatlas-base-dev

Instalējiet Kairo

Sudo pip3 instalējiet cairocffi

Instalējiet PyQt5

sudo apt-get instalēt python3-pyqt5

Visbeidzot instalējiet stressberry, izmantojot šādas divas instalēšanas komandas

sudo apt instalēt stresu

tad

sudo -H pip3 instalēt -U stressberry

Instalēšanas laikā atbildiet "jā" uz visiem norādījumiem, instalējot, un pieņemot, ka viss noritēja labi, mēs varam doties uz nākamo soli, kas ir matplotlib fona sistēmas modificēšana. Termināla tipā:

sudo python 3

Tas parādīs pitona termināli LXDE termināļa iekšpusē. Jūs varēsiet pateikt, jo katras rindas sākums ir pievienots ar >>. Ierakstiet šo un pēc tam ievadiet:

>> importēt matplotlib

tad

>> matplotlib.matplotlib_fname ()

Tas jums parādīs faila ceļu, kurā tiek glabāts jūsu matplotlib RC fails, kas mums tagad būs jārediģē. Piemēram, tas bija mans:

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

Tāpēc, lai atvērtu nano termināļa teksta redaktoru, lai rediģētu failu, jums ir jāpievieno šī rindiņa ar “sudo nano”:

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

Tagad mēs rediģējam teksta failu, kas mums jāmeklē, kur ir norādīta aizmugure. Šim nolūkam nano ir iebūvēta noderīga meklēšanas komanda ar nosaukumu "kur ir". Lai to izmantotu, vienkārši turiet nospiestu taustiņu kombināciju Ctrl + W un ierakstiet “aizmugure”, un tā meklēs jūs dokumentā, nevis vajadzēs to ritināt. Tagad rediģējiet rindu:

aizmugure: gtk3agg

uz

aizmugure: qt5agg

Kad esat pabeidzis, turiet nospiestu Ctrl + X, lai saglabātu. Kad tiek prasīts, atbildiet Y vai jā, lai saglabātu visas izmaiņas un pārrakstītu failu.

3. darbība: Stressberry skriešana

Skriešana Stressberry
Skriešana Stressberry
Skriešana Stressberry
Skriešana Stressberry
Skriešana Stressberry
Skriešana Stressberry
Skriešana Stressberry
Skriešana Stressberry

Beidzot esat izpildījis visus priekšnoteikumus, lai beidzot bez problēmām varētu palaist programmu. Lai palaistu stressberry, vienkārši ierakstiet šādu komandu:

sudo stressberry-beigušies.dat

Tas palaiž programmu jums un reģistrē temperatūru failā jūsu mājas direktorijā ar nosaukumu “out.dat”. Programma darbinās CPU pēc iespējas zemāk, lai ļautu tai "atdzist", pēc tam īsu brīdi darbiniet to tukšgaitā, pirms nospiežot to ar maksimālo slodzi piecas minūtes, pēc tam apstājas un reģistrē atdzišanu. Dati tiek saglabāti jūsu mājas direktorijā ar nosaukumu "out.dat", taču jūs to varat saukt, kā vēlaties. Stressberry arī izveidos jauku grafiku, ja pēc stresa testa pabeigšanas izpildīsit šādu komandu:

sudo stressberry-plot out.dat

Mēģiniet izmantot dažādus siltuma izlietnes un korpusus, overclocking iestatījumus utt., Lai redzētu, kā tas maina siltuma uzvedību. Lai diagrammā iezīmētu vairākas rindas, viss, kas jums jādara, ir pievienot tās komandas priekšā:

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

Varat arī saglabāt diagrammu tieši-p.webp

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

Tādējādi jūsu mājas direktorijā tiks saglabāts fails ar nosaukumu "out.png". Ja iepriekšējās darbības instalēšanas laikā jums rodas kļūdu ziņojumi, apskatiet problēmu novēršanas darbību.

4. solis: daži parauglaukumi

Daži parauglaukumi
Daži parauglaukumi
Daži parauglaukumi
Daži parauglaukumi

Šeit ir daži interesanti sižeti, kurus esmu izveidojis, izmantojot Stressberry. Mans Pi ir pamata Pi1, un es esmu pievienojis dažas nelielas alumīnija siltuma izlietnes IC, un pēc tam es esmu atkārtoti ievietojis, izmantojot nelielu 3 cm ventilatoru (ņemiet vērā, ielieciet 5 cm, bet tas faktiski ir 30 mm ventilators!). Pēc tam es iestatīju overclock uz "Turbo", izmantojot raspi-config, noņemu ventilatoru un ievietoju to akrila korpusā. Trīs grafiki ir attēloti tajā pašā grafikā iepriekš

5. darbība: problēmu novēršana

Traucējummeklēšana
Traucējummeklēšana
Traucējummeklēšana
Traucējummeklēšana
Traucējummeklēšana
Traucējummeklēšana

Ja lasāt šo soli, iespējams, jums bija dažas kļūdas, instalējot vai palaižot stresberry. Šeit es esmu dokumentējis visas problēmas, ar kurām saskāros, mēģinot to panākt, un, cerams, vajadzētu palīdzēt jums pārvarēt kaut ko līdzīgu.

Kļūdas ziņojums 1.

libf77blas.so.3: Nevar atvērt koplietojama objekta failu: nav šāda faila vai direktorija

Kāda ir problēma?

Iepakojums ir atkarīgs no Atlas, kas pēc noklusējuma nav instalēts

Risinājums

Instalējiet Atlas ar šādām darbībām:

sudo apt-get install Libatlas-base-dev

Kļūdas ziņojums 2

ImportError: Kairas fona programmai ir jāinstalē cairocffi vai pycairo

Kāda ir problēma?

Kaira pēc noklusējuma nav instalēta

Risinājums

instalējiet Kairo ar sekojošo:

sudo pip3 instalējiet cairocffi

Kļūdas ziņojums 3

TypeError: Nevarēja atrast svešu struktūru pārveidotāju vietnei “cairo. Context”

Kāda ir problēma?

Problēma ir GTK3Agg aizmugures izmantošana, to var mainīt matplotlibrc failā.

Risinājums

palaižot “stressberry-plot out.dat”, palaidiet:

sudo MPLBACKEND = Agg stressberry-plot out.dat

Tas liks stressberry palaist norādīto aizmuguri, nevis RC failā saglabāto.

6. solis: pabeidziet

Šī ir tikai viena no daudzajām metodēm, ko varat izmantot, lai salīdzinātu savu Pi. Vēl viena programma, kuru varat apsvērt, ir "sysbench", kurai bez problēmām vajadzētu strādāt.

Es ceru, ka jums patika šī pamācība. Ļaujiet man zināt, vai jums tas patika vai pats to pagatavojāt. Kā vienmēr, es priecājos saņemt konstruktīvas atsauksmes un komentārus (esiet jauki, bez troļļiem, lūdzu).

Ieteicams: