Obsah:

Stresové testovanie Raspberry Pi: 6 krokov (s obrázkami)
Stresové testovanie Raspberry Pi: 6 krokov (s obrázkami)

Video: Stresové testovanie Raspberry Pi: 6 krokov (s obrázkami)

Video: Stresové testovanie Raspberry Pi: 6 krokov (s obrázkami)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Stresové testovanie Raspberry Pi
Stresové testovanie Raspberry Pi
Stresové testovanie Raspberry Pi
Stresové testovanie Raspberry Pi

Keď bol Raspberry Pi prvýkrát vydaný, bol som zmietaný v humbuku pri kúpe jedného, ale nakoniec som strávil viac času s Arduinom, pretože sú vhodnejšie pre projekty elektroniky.

Mám v kôlni dva originálne Raspberry Pi a myslel som si, že je načase, aby som s nimi niečo urobil. V tomto návode vám teda ukážem, ako „namáhať“testovanie procesora Pi, aby vám pomohol určiť, koľko chladenia potrebujete a koľko by ste ho mohli možno pretaktovať.

Tento návod používa nástroj Stressberry, ak ste ho ešte nepoužili, pozrite sa na to v indexe balíka python.

Krok 1: Nastavte svoj Pi

Nastavte si Pi
Nastavte si Pi

Budete potrebovať:

  • Malinový koláč
  • 8 GB SD karta
  • Napájanie 5 V, 1 A s micro USB
  • Monitor HDMI (alebo monitor S-video/kompozitný)
  • USB klávesnica a myš
  • Pripojenie k internetu (káblové alebo USB WiFi adaptér)

Pre tento návod som už vyrobil prenosný počítač Raspberry Pi (na obrázku vyššie). Bohužiaľ som toho nevyfotil dosť, takže som nemohol napísať návod.

Pri čítaní tohto návodu sa domnievam, že už viete, ako flashovať kartu SD a nastaviť Pi. V mojom prípade som naformátoval čerstvú kartu SD pomocou „formátovača kariet SD“, potom som si stiahol najnovší súbor img raspbian stretch a flashoval ho na kartu SD pomocou win32diskimager. Potom budete musieť k novo flashovanej SD karte pripojiť myš, klávesnicu, monitor a napájanie k Raspberry Pi. Nebudem podrobne rozpisovať, pretože toto je už dobre zdokumentované.

Nasledujúci návod bude fungovať jednoducho iba s programom Raspbian Stretch. Aj keď môžete pravdepodobne používať Wheezy alebo Jessie, veľa úložísk je zastaraných a pravdepodobne budete mať problém stiahnuť a skompilovať všetko zo zdroja. Pôvodne som to skúšal s Wheezy a bojoval som hlavne kvôli tomu, že softvér sa spolieha na Python 3.5, ktorý nie je v Wheezy štandardne nainštalovaný.

Krok 2: Stiahnite a nainštalujte závislý softvér

Stiahnite a nainštalujte závislý softvér
Stiahnite a nainštalujte závislý softvér
Stiahnite a nainštalujte závislý softvér
Stiahnite a nainštalujte závislý softvér
Stiahnite a nainštalujte závislý softvér
Stiahnite a nainštalujte závislý softvér

Použijeme program s názvom „stressberry“. Načíta CPU na 100% a zaznamená teplotu (hádam, že toto je teplota križovatky, nie povrchová teplota). Ak máte spustené grafické používateľské rozhranie, kliknutím na terminál otvoríte nové okno terminálu, v opačnom prípade sa prihláste do svojho počítača Pi pomocou príkazového riadka a zadajte nasledujúci príkaz.

Najprv vykonajte aktualizáciu:

sudo apt-get aktualizácia

Tým sa všetko aktualizuje, takže používame najaktuálnejšie zdroje. Ďalej nainštalujeme všetky predpoklady na používanie stressberry.

Nainštalujte si Atlas

sudo apt-get install Libatlas-base-dev

Nainštalujte cairo

Sudo pip3 nainštalujte cairocffi

Nainštalujte PyQt5

sudo apt-get install python3-pyqt5

Nakoniec nainštalujte stressberry pomocou nasledujúcich dvoch príkazov na inštaláciu

sudo apt nainštalovať stres

potom

sudo -H pip3 nainštalovať -U stressberry

Počas inštalácie odpovedzte na všetky výzvy „Áno“pri inštalácii áno a za predpokladu, že všetko prebehlo dobre, môžeme pristúpiť k ďalšiemu kroku, ktorým je úprava rozhrania matplotlib. V type terminálu:

sudo python 3

Tým sa vyvolá terminál python vo vnútri terminálu LXDE. Budete vedieť, pretože začiatok každého riadka má predponu >>. Zadajte nasledujúce a potom zadajte:

>> import matplotlib

potom

>> matplotlib.matplotlib_fname ()

To vám poskytne cestu k súboru, kde je uložený váš RC súbor matplotlib, ktorý teraz budeme potrebovať upraviť. Napríklad tento bol môj:

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

Tento riadok teda musíte zadať predponou „sudo nano“, aby ste otvorili textový editor terminálu nano a upravili súbor:

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

Teraz upravujeme textový súbor, ktorý musíme hľadať, kde je zadané backend. Na to má nano užitočný vstavaný vyhľadávací príkaz s názvom „kde je“. Ak ho chcete použiť, jednoducho podržte Ctrl + W a napíšte „backend“a vyhľadá vás dokument, namiesto toho, aby ste ho museli listovať. Teraz upravte riadok:

backend: gtk3agg

do

backend: qt5agg

Potom, čo ste skončili, podržte Ctrl + X a uložte. Po zobrazení výzvy odpovedzte Y alebo áno a uložte všetky zmeny a prepíšte súbor.

Krok 3: Spustenie Stressberry

Beh Stressberry
Beh Stressberry
Beh Stressberry
Beh Stressberry
Beh Stressberry
Beh Stressberry
Beh Stressberry
Beh Stressberry

Nakoniec ste urobili všetky predpoklady, aby ste mohli program konečne spustiť bez problémov. Na spustenie programu stressberry zadajte nasledujúci príkaz:

sudo stressberry-run out.dat

Spustí sa vám program a teplota sa zaznamená do súboru vo vašom domovskom adresári s názvom „out.dat“. Program pobeží na CPU tak nízko, ako je to len možné, aby mu umožnilo „vychladnúť“, potom ho na krátky čas nechá nečinný, než ho na päť minút stresuje maximálnym zaťažením, potom sa zastaví a zaznamená chladenie. Údaje sú uložené vo vašom domovskom adresári s názvom „out.dat“, ale môžete to nazvať, ako chcete. Stressberry tiež vytvorí pekne vyzerajúci graf, ak po dokončení stresového testu spustíte nasledujúci príkaz:

sudo stressberry-plot out.dat

Skúste použiť rôzne chladiče a kryty, nastavenia pretaktovania atď., Aby ste zistili, ako sa to mení tepelné správanie. Ak chcete do grafu vykresliť viac riadkov, stačí ich pridať pred príkaz:

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

Graf môžete tiež uložiť priamo do súboru-p.webp

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

Tým sa súbor s názvom „out.png“uloží do vášho domovského adresára. Ak máte počas inštalácie predchádzajúceho kroku nejaké chybové hlásenia, pozrite sa na krok riešenia problémov.

Krok 4: Niekoľko príkladov zápletiek

Niektoré príklady zápletiek
Niektoré príklady zápletiek
Niektoré príklady zápletiek
Niektoré príklady zápletiek

Tu je niekoľko zaujímavých zápletiek, ktoré som vytvoril pomocou Stressberry. Môj Pi je základný Pi1 a do integrovaných obvodov som pridal niekoľko malých hliníkových chladičov a potom som znova vložil malý 3 cm ventilátor (všimnite si, dajte 5 cm, ale toto je v skutočnosti 30 mm ventilátor!). Potom som pomocou raspi-config nastavil pretaktovanie na „Turbo“, odstránil som ventilátor a vložil ho do akrylového krytu. Tri grafy sú na rovnakom grafe vyššie

Krok 5: Riešenie problémov

Riešenie problémov
Riešenie problémov
Riešenie problémov
Riešenie problémov
Riešenie problémov
Riešenie problémov

Pri čítaní tohto kroku ste mohli mať pri inštalácii alebo spustení programu Stressberry niekoľko chýb. Tu som zdokumentoval všetky problémy, s ktorými som sa stretol pri pokuse o to, aby to fungovalo, a dúfajme, že by vám to malo pomôcť prekonať čokoľvek podobné.

Chybové hlásenie 1.

libf77blas.so.3: Nie je možné otvoriť súbor zdieľaného objektu: Žiadny taký súbor alebo adresár

Aký je problém?

Pacakage závisí od Atlasu, ktorý nie je predvolene nainštalovaný

Riešenie

Nainštalujte Atlas pomocou nasledujúceho postupu:

sudo apt-get install Libatlas-base-dev

Chybové hlásenie 2

ImportError: cairo backend vyžaduje, aby bol nainštalovaný cairocffi alebo pycairo

Aký je problém?

Káhira nebola predvolene nainštalovaná

Riešenie

nainštalujte cairo nasledujúcim spôsobom:

sudo pip3 nainštalujte cairocffi

Chybové hlásenie 3

TypeError: Nepodarilo sa nájsť cudzí prevodník štruktúr pre „cairo. Context“

Aký je problém?

Problém je v použití backendu GTK3Agg, ktorý je možné buď zmeniť v súbore matplotlibrc.

Riešenie

keď namiesto toho spustíte „stressberry-plot out.dat“, spustíte:

sudo MPLBACKEND = Agg stressberry-plot out.dat

To prinúti stressberry spustiť špecifikovaný backend namiesto toho, ktorý je uložený v súbore RC.

Krok 6: Dokončite

Toto je len jedna z mnohých metód, ktoré môžete použiť na porovnanie svojho Pi. Ďalší program, ktorý môžete použiť, je "sysbench", ktorý by mal bez problémov fungovať hneď po vybalení.

Dúfam, že sa vám tento návod páčil. Dajte mi vedieť, či sa vám to páčilo alebo ste to urobili sami. Ako vždy sa teším na konštruktívnu spätnú väzbu a komentáre (buďte milí, žiadni trollovia, prosím).

Odporúča: