Obsah:
- Krok 1: Nastavení Pi
- Krok 2: Stáhněte a nainstalujte závislý software
- Krok 3: Spuštění Stressberry
- Krok 4: Nějaké ukázkové zápletky
- Krok 5: Odstraňování problémů
- Krok 6: Dokončete
Video: Stresové testování Raspberry Pi: 6 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
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
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
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
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
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ů
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:
Sestava a testování LED matice MAX7219: 6 kroků (s obrázky)
Sestavení a testování LED matice MAX7219: Dot-Matrix Display je zobrazovací zařízení, které obsahuje světelné diody zarovnané ve formě matice. Tyto jehličkové displeje se používají v aplikacích, kde je potřeba zobrazit společně
Testování teplotních senzorů - který z nich pro mě?: 15 kroků (s obrázky)
Testování teplotních senzorů - který z nich pro mě? Čtyři z nejpopulárnějších senzorů jsou TMP36, který má analogový výstup a potřebuje převodník analogového na digitální signál, DS18B20, který
Jak používat Tinkercad k testování a implementaci hardwaru: 5 kroků (s obrázky)
Jak používat Tinkercad k testování a implementaci hardwaru: Simulace obvodů je technika, kde počítačový software simuluje chování elektronického obvodu nebo systému. Nové návrhy lze testovat, vyhodnocovat a diagnostikovat, aniž by byl obvod nebo systém skutečně konstruován. Simulace obvodů může být
Pero pro testování úrovně logiky TTL: 5 kroků (s obrázky)
Pero pro testování úrovně logiky TTL: Pero pro testování polarity a Pero pro testování úrovně logiky TTL. Toto pero pro testování polarity se mírně liší, protože je schopné testovat úrovně TTL a zobrazuje stav na 7segmentovém displeji pomocí písmen: „H“; (Vysoká) pro logickou úroveň "
Brainwave Počítačové rozhraní Prototyp Starter Kit TGAM Pájení a testování: 7 kroků (s obrázky)
Prototyp Brainwave Computer Interface Prototype Starter Kit TGAM Pájení a testování: Minulé století výzkumu neurovědy výrazně rozšířilo naše znalosti o mozku a zejména elektrických signálech vysílaných neurony střílejícími v mozku. Vzory a frekvence těchto elektrických signálů lze měřit