Innehållsförteckning:
- Steg 1: Konfigurera din Pi
- Steg 2: Ladda ner och installera beroende programvara
- Steg 3: Kör Stressberry
- Steg 4: Några exempelplaner
- Steg 5: Felsökning
- Steg 6: Slutför
Video: Stresstestning av Raspberry Pi: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
När Raspberry Pi först släpptes blev jag uppslukad av att köpa en, men till slut tillbringade jag mer tid med Arduino eftersom de är mer lämpade för elektronikprojekt.
Jag har två Original Raspberry Pi i skjulet, och jag trodde att det var dags att göra något med dem. Så i denna instruerbara kommer jag att visa dig hur du "stresstester" din Pi: s CPU för att hjälpa dig att avgöra hur mycket kylning du behöver och hur mycket du kan överklocka den.
Denna instruerbara använder Stressberry, om du inte har använt den innan kolla in den i python -paketindexet.
Steg 1: Konfigurera din Pi
Du kommer behöva:
- Raspberry Pi
- 8 GB SD -kort
- 5V, 1A strömförsörjning med mikro -USB
- En HDMI-bildskärm (eller en med S-video/komposit)
- USB -tangentbord och mus
- Internetanslutning (antingen trådbunden eller USB WiFi -adapter)
För denna instruerbara hade jag redan gjort en hallon Pi -bärbar dator (bilden ovan). Tyvärr tog jag inte tillräckligt med fotografier av den här så jag kunde inte skriva en instruerbar.
Genom att läsa denna instruerbara antar jag att du redan vet hur du flashar ditt SD -kort och konfigurerar din Pi. I mitt fall formaterade jag ett nytt SD -kort med "SD -kortformaterare", sedan laddade jag ner den senaste raspbian stretch img -filen och blinkade till ett SD -kort med win32diskimager. Du måste sedan ansluta en mus, tangentbord, bildskärm och strömförsörjning till Raspberry Pi med ditt nyblinkade SD -kort. Jag kommer inte att specificera detaljerna eftersom detta redan är väl dokumenterat.
Följande instruerbara fungerar bara enkelt med Raspbian Stretch. Även om du förmodligen kan använda Wheezy eller Jessie är många av lagren föråldrade och du kommer förmodligen att kämpa för att ladda ner och sammanställa allt från källan. Jag försökte inledningsvis med Wheezy och kämpade främst för att programvaran är beroende av Python 3.5 som inte är installerat som standard i Wheezy.
Steg 2: Ladda ner och installera beroende programvara
Vi kommer att använda ett program som heter "stressberry". Den laddar CPU: n till 100% och loggar temperaturen (jag antar att detta är Junction -temperaturen inte yttemperaturen). Om du kör GUI klickar du på terminalen för att öppna ett nytt terminalfönster, annars loggar du in på din Pi med kommandoraden och skriver följande.
Gör först en uppdatering:
sudo apt-get uppdatering
Detta kommer att uppdatera allt så att vi använder de mest uppdaterade källorna. Därefter kommer vi att installera alla förutsättningar för att använda stressberry.
Installera Atlas
sudo apt-get install Libatlas-base-dev
Installera Kairo
Sudo pip3 installera cairocffi
Installera PyQt5
sudo apt-get install python3-pyqt5
Slutligen installera stressberry med hjälp av följande två installationskommandon
sudo apt installera stress
sedan
sudo -H pip3 installera -U stressberry
Under installationen svara ja "Y" på alla uppmaningar när du installerar och antar att allt gick bra kan vi gå till nästa steg som ändrar matplotlib backend. I terminalen:
sudo python 3
Detta kommer att ta upp python -terminalen inuti LXDE -terminalen. Du kommer att kunna berätta eftersom början på varje rad är prefix med >>. Skriv följande följt av enter:
>> importera matplotlib
sedan
>> matplotlib.matplotlib_fname ()
Detta ger dig filvägen där din matplotlib RC -fil är lagrad som vi nu måste redigera. Detta var till exempel mitt:
/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Så du måste prefixa den här raden med "sudo nano" för att öppna textredigeraren för nano -terminalen för att redigera filen:
sudo nano /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Nu redigerar vi textfilen vi behöver leta efter där backend anges. För detta har nano ett användbart inbyggt sökkommando som heter "var är". För att använda det, håll bara Ctrl + W och skriv in "backend" och det kommer att söka i dokumentet efter dig, istället för att behöva bläddra igenom det. Redigera nu raden:
backend: gtk3agg
till
backend: qt5agg
När du är klar håller du Ctrl + X för att spara. Svara Y eller ja när du uppmanas att spara alla ändringar och skriva över filen.
Steg 3: Kör Stressberry
Slutligen har du gjort alla förutsättningar du kan äntligen köra programmet utan problem. Skriv bara följande kommando för att köra stressberry:
sudo stressberry-run out.dat
Detta kör programmet för dig och registrerar temperaturen i en fil i din hemkatalog som heter 'out.dat'. Programmet kommer att köra CPU: n så lågt som möjligt för att låta den "svalna", sedan vila den en kort stund innan den stressas med en maximal belastning i fem minuter, sedan stoppas och registreras nedkylningen. Data lagras i din hemkatalog med namnet "out.dat" men du kan kalla detta vad du vill. Stressberry kommer också att ge en snygg graf om du kör följande kommando när stresstestet är klart:
sudo stressberry-plot out.dat
Prova att använda olika kylflänsar och kapslingar, överklockningsinställningar etc för att se hur detta ändrar termiskt beteende. För att rita upp flera rader på grafen är allt du gör att lägga till dem framför kommandot:
sudo stressberry-plot out1.dat out2.dat out3.dat
Du kan också spara diagrammet direkt i en-p.webp
sudo stressberry -plot out.dat -o out.png
Detta sparar en fil som heter "out.png" i din hemkatalog. Om du har några felmeddelanden under installationen av föregående steg, ta en titt på felsökningssteget.
Steg 4: Några exempelplaner
Här är några intressanta tomter jag har skapat med Stressberry. Min Pi är en grundläggande Pi1, och jag har lagt till några små aluminiumkylflänsar till IC: erna, och sedan har jag plottat om igen med en liten 3 cm fläkt (lägg till 5 cm men det här är faktiskt en 30 mm fläkt!). Sedan ställde jag överklockan till "Turbo" med raspi-config, tog bort fläkten och lade den inuti ett akrylhölje. De tre tomterna finns på samma graf ovan
Steg 5: Felsökning
Om du läser detta steg kan du ha haft några fel när du installerade eller körde stressberry. Här har jag dokumenterat alla problem jag stött på när jag försökte få det att fungera, och förhoppningsvis ska det hjälpa dig att övervinna något liknande.
Felmeddelande 1.
libf77blas.so.3: Kan inte öppna delad objektfil: Ingen sådan fil eller katalog
Vad är problemet?
Paketet beror på Atlas som inte är installerat som standard
Lösning
Installera Atlas med följande:
sudo apt-get install Libatlas-base-dev
Felmeddelande 2
ImportError: Kairos backend kräver att cairocffi eller pycairo är installerat
Vad är problemet?
Kairo har inte installerats som standard
Lösning
installera kairo med följande:
sudo pip3 installera cairocffi
Felmeddelande 3
TypeError: Det gick inte att hitta främmande struct -omvandlare för 'cairo. Context'
Vad är problemet?
Problemet är att använda GTK3Agg -backend, detta kan antingen ändras i matplotlibrc -filen.
Lösning
när du kör "stressberry-plot out.dat" istället kör:
sudo MPLBACKEND = Agg stressberry-plot out.dat
Detta kommer att tvinga stressberry att köra den angivna backend snarare än den som lagras i RC -filen.
Steg 6: Slutför
Detta är bara en av många metoder du kan använda för att jämföra din Pi. Ett annat program du kan överväga att använda är "sysbench" som borde fungera utan problem.
Jag hoppas att du njöt av detta instruerbara. Låt mig veta om du gillade det här eller gjorde det själv. Som alltid är jag glad att få konstruktiv feedback och kommentarer (var trevlig, inga troll tack).
Rekommenderad:
Raspberry Pi Box med kylfläkt med CPU -temperaturindikator: 10 steg (med bilder)
Raspberry Pi Box med kylfläkt med CPU-temperaturindikator: Jag hade introducerat hallon pi (nedan RPI) CPU-temperaturindikeringskrets i det föregående projektet. Kretsen visar helt enkelt RPI 4 olika CPU-temperaturnivå enligt följande.- Grön lysdiod tänds när CPU -temperaturen ligger inom 30 ~
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: 7 steg (med bilder)
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: Jag planerar att använda denna Rapsberry PI i ett gäng roliga projekt tillbaka i min blogg. Kolla gärna in det. Jag ville börja använda mitt Raspberry PI men jag hade inte ett tangentbord eller en mus på min nya plats. Det var ett tag sedan jag installerade en hallon
Wifi -kontrollerad 12v LED -remsa med Raspberry Pi med Tasker, Ifttt -integration: 15 steg (med bilder)
Wifi -kontrollerad 12v Led Strip med Raspberry Pi Med Tasker, Ifttt Integration .: I det här projektet kommer jag att visa dig hur du styr en enkel 12v analog led strip över wifi med en hallon pi. För detta projekt behöver du: 1x Raspberry Pi (I använder en Raspberry Pi 1 Model B+) 1x RGB 12v Le
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen