Obsah:

Stresové testování Raspberry Pi: 6 kroků (s obrázky)
Stresové testování Raspberry Pi: 6 kroků (s obrázky)

Video: Stresové testování Raspberry Pi: 6 kroků (s obrázky)

Video: Stresové testování Raspberry Pi: 6 kroků (s obrázky)
Video: Shopaholicadel se nám uhodila😭 2024, Listopad
Anonim
Stresové testování Raspberry Pi
Stresové testování Raspberry Pi
Stresové testování Raspberry Pi
Stresové testování Raspberry Pi

Když byl Raspberry Pi poprvé vydán, byl jsem stržen v humbuku při nákupu, ale nakonec jsem strávil více času s Arduino, protože jsou vhodnější pro projekty elektroniky.

V kůlně mám dva originální Raspberry Pi a myslel jsem si, že je načase, abych s nimi něco udělal. V tomto návodu vám tedy ukážu, jak „stresovat“test CPU vašeho Pi, aby vám pomohl určit, kolik chlazení potřebujete a jak moc byste jej mohli přetaktovat.

Tento návod používá Stressberry, pokud jste ho ještě nepoužili, podívejte se do indexu balíčku pythonu.

Krok 1: Nastavení Pi

Nastavte si Pi
Nastavte si Pi

Budete potřebovat:

  • Raspberry Pi
  • 8 GB SD karta
  • Napájení 5V, 1A s micro USB
  • Monitor HDMI (nebo monitor s S-video/kompozitní)
  • USB klávesnice a myš
  • Připojení k internetu (kabelové nebo USB WiFi adaptér)

Pro tento instruktáž jsem již vyrobil notebook Raspberry Pi (na obrázku výše). Bohužel jsem toho nevyfotil dost, takže jsem nemohl napsat instruktáž.

Při čtení tohoto instrukčního Předpokládám, že již víte, jak flashovat SD kartu a nastavit Pi. V mém případě jsem naformátoval novou kartu SD pomocí „formátovače karet SD“, poté jsem stáhl nejnovější soubor img raspbian stretch a flashoval jej na kartu SD pomocí win32diskimager. Poté budete muset do Raspberry Pi připojit nově nainstalovanou kartu SD, myš, klávesnici, monitor a napájecí zdroj. Nebudu uvádět podrobnosti, protože toto je již dobře zdokumentováno.

Následující instrukce bude snadno fungovat pouze s Raspbian Stretch. Ačkoli pravděpodobně můžete používat Wheezy nebo Jessie, mnoho úložišť je zastaralých a pravděpodobně budete mít problém stáhnout a zkompilovat vše ze zdroje. Zpočátku jsem to zkoušel s Wheezy a bojoval jsem hlavně proto, že software spoléhá na Python 3.5, který ve Wheezy není ve výchozím nastavení nainstalován.

Krok 2: Stáhněte a nainstalujte závislý software

Stáhněte a nainstalujte závislý software
Stáhněte a nainstalujte závislý software
Stáhněte a nainstalujte závislý software
Stáhněte a nainstalujte závislý software
Stáhněte a nainstalujte závislý software
Stáhněte a nainstalujte závislý software

Použijeme program s názvem „stressberry“. Načte CPU na 100% a zaznamená teplotu (hádám, že toto je teplota křižovatky, ne teplota povrchu). Pokud používáte GUI, kliknutím na terminál otevřete nové okno terminálu, jinak se přihlaste ke svému Pi pomocí příkazového řádku a zadejte následující.

Nejprve proveďte aktualizaci:

sudo apt-get update

Tím se vše aktualizuje, takže používáme nejaktuálnější zdroje. Dále nainstalujeme všechny předpoklady pro použití stressberry.

Nainstalujte si Atlas

sudo apt-get install Libatlas-base-dev

Nainstalujte cairo

Sudo pip3 nainstalujte cairocffi

Nainstalujte PyQt5

sudo apt-get install python3-pyqt5

Nakonec nainstalujte stressberry pomocí následujících dvou instalačních příkazů

sudo apt nainstalovat stres

pak

sudo -H pip3 install -U stressberry

Během instalace odpovězte ano "Y" na všechny výzvy při instalaci a za předpokladu, že vše proběhlo dobře, můžeme přejít k dalšímu kroku, kterým je úprava back -endu matplotlib. V typu terminálu:

sudo python 3

Tím se zobrazí terminál pythonu uvnitř terminálu LXDE. Budete vědět, protože na začátku každého řádku je předpona >>. Zadejte následující text a poté zadejte:

>> importovat matplotlib

pak

>> matplotlib.matplotlib_fname ()

Tím získáte cestu k souboru, kde je uložen váš RC soubor matplotlib, který nyní budeme muset upravit. Například toto bylo moje:

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

Tento řádek tedy musíte zadat předponou „sudo nano“, abyste mohli otevřít textový editor terminálu nano a upravit soubor:

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

Nyní upravujeme textový soubor, který musíme hledat, kde je zadán backend. K tomu má nano užitečný vestavěný vyhledávací příkaz s názvem „kde je“. Chcete -li jej použít, jednoduše podržte Ctrl + W a zadejte „backend“a dokument vám vyhledá místo toho, abyste ho museli procházet. Nyní upravte řádek:

backend: gtk3agg

na

backend: qt5agg

Poté, co jste hotovi, podržte Ctrl + X pro uložení. Až budete vyzváni, odpovězte ANO nebo ANO a uložte všechny změny a přepište soubor.

Krok 3: Spuštění Stressberry

Běh Stressberry
Běh Stressberry
Běh Stressberry
Běh Stressberry
Běh Stressberry
Běh Stressberry
Běh Stressberry
Běh Stressberry

Nakonec jste provedli všechny předpoklady, abyste mohli program bez problémů spustit. Pro spuštění stressberry jednoduše zadejte následující příkaz:

sudo stressberry-run out.dat

Spustí se vám program a zaznamená teplotu do souboru ve vašem domovském adresáři s názvem „out.dat“. Program poběží na CPU tak nízko, jak je to jen možné, aby mu umožnilo „cooldown“, poté jej na krátkou dobu nečinně odstaví, než jej na pět minut stresuje maximálním zatížením, poté se zastaví a cooldown zaznamená. Data jsou uložena ve vašem domovském adresáři pod názvem „out.dat“, ale můžete tomu říkat, jak chcete. Stressberry také vytvoří pěkně vypadající graf, pokud po dokončení zátěžového testu spustíte následující příkaz:

sudo stressberry-plot out.dat

Zkuste použít různé chladiče a skříně, nastavení přetaktování atd., Abyste zjistili, jak se tím mění tepelné chování. Chcete -li do grafu vykreslit více řádků, stačí je přidat před příkaz:

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

Graf můžete také uložit přímo do souboru-p.webp

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

Tím uložíte soubor s názvem „out.png“do svého domovského adresáře. Pokud se vám během instalace předchozího kroku zobrazí nějaké chybové zprávy, podívejte se na krok při řešení potíží.

Krok 4: Nějaké ukázkové zápletky

Nějaké ukázkové zápletky
Nějaké ukázkové zápletky
Některé příklady zápletek
Některé příklady zápletek

Zde jsou některé zajímavé zápletky, které jsem vytvořil pomocí Stressberry. Můj Pi je základní Pi1 a do integrovaných obvodů jsem přidal několik malých hliníkových chladičů a poté jsem znovu provedl vykreslení pomocí malého 3 cm ventilátoru (všimněte si, že 5 cm, ale toto je ve skutečnosti 30 mm ventilátor!). Poté jsem pomocí raspi-config nastavil přetaktování na „Turbo“, odstranil ventilátor a vložil jej do akrylového krytu. Tyto tři grafy jsou na stejném grafu výše

Krok 5: Odstraňování problémů

Odstraňování problémů
Odstraňování problémů
Odstraňování problémů
Odstraňování problémů
Odstraňování problémů
Odstraňování problémů

Pokud jste si přečetli tento krok, mohlo dojít k několika chybám při instalaci nebo spouštění programu stressberry. Zde jsem zdokumentoval všechny problémy, se kterými jsem se setkal, když jsem se snažil, aby to fungovalo, a doufejme, že vám to pomůže překonat cokoli podobného.

Chybová zpráva 1.

libf77blas.so.3: Nelze otevřít soubor sdíleného objektu: Žádný takový soubor nebo adresář

Jaký je problém?

Pacakage závisí na Atlasu, který není ve výchozím nastavení nainstalován

Řešení

Nainstalujte Atlas následujícím způsobem:

sudo apt-get install Libatlas-base-dev

Chybová zpráva 2

ImportError: backend cairo vyžaduje, aby byl nainstalován cairocffi nebo pycairo

Jaký je problém?

Káhira nebyla ve výchozím nastavení nainstalována

Řešení

nainstalujte cairo s následujícím:

sudo pip3 nainstalujte cairocffi

Chybová zpráva 3

TypeError: Nelze najít převaděč cizích struktur pro „cairo. Context“

Jaký je problém?

Problém je v použití backendu GTK3Agg, který lze buď změnit v souboru matplotlibrc.

Řešení

když místo toho spustíte „stressberry-plot out.dat“:

sudo MPLBACKEND = Agg stressberry-plot out.dat

To donutí stressberry spustit zadaný backend spíše než ten uložený v RC souboru.

Krok 6: Dokončete

Toto je jen jedna z mnoha metod, které můžete použít k porovnání svého Pi. Další program, který můžete zvážit, je „sysbench“, který by měl bez problémů fungovat po vybalení z krabice.

Doufám, že se vám tento návod líbil. Dejte mi vědět, jestli se vám to líbilo, nebo jste to udělali sami. Jako vždy jsem rád za konstruktivní zpětnou vazbu a komentáře (buďte milí, žádní trollové, prosím).

Doporučuje: