Talaan ng mga Nilalaman:
- Hakbang 1: I-set up ang Iyong Pi
- Hakbang 2: Mag-download at Mag-install ng Nakasalalay na Software
- Hakbang 3: Pagpapatakbo ng Stressberry
- Hakbang 4: Ilang Halimbawa ng Mga Plots
- Hakbang 5: Pag-troubleshoot
- Hakbang 6: Tapusin
Video: Pagsubok sa Stress ang Raspberry Pi: 6 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Nang ang Raspberry Pi ay unang pinakawalan, ako ay natangay sa hype ng pagbili ng isa, ngunit sa huli ginugol ko ang mas maraming oras sa Arduino dahil mas angkop sila sa mga proyekto sa electronics.
Mayroon akong dalawang Orihinal na Raspberry Pi's sa malaglag, at naisip ko na ito ay tungkol sa oras na may nagawa ako sa kanila. Kaya't sa itinuturo na ito ay ipapakita ko sa iyo kung paano "ma-stress" ang pagsubok sa CPU ng iyong Pi upang matulungan kang matukoy kung magkano ang paglamig na kailangan mo at kung gaano mo ma-overclock ito.
Ang itinuturo na ito ay gumagamit ng Stressberry, Kung hindi mo pa nagamit ito bago suriin ito sa index ng python package.
Hakbang 1: I-set up ang Iyong Pi
Kakailanganin mong:
- Raspberry Pi
- 8GB SD card
- 5V, 1A power supply na may micro USB
- Isang HDMI monitor (o isa na may S-video / pinaghalo)
- USB Keyboard at Mouse
- Koneksyon sa Internet (alinman sa wired o USB WiFi adapter)
Para sa pagtuturo na ito ay gumawa na ako ng isang raspberry Pi laptop (nakalarawan sa itaas). Sa kasamaang palad hindi ako kumuha ng sapat na mga litrato ng isang ito upang hindi ako makapagsulat ng isang itinuturo.
Sa pamamagitan ng pagbabasa ng itinuturo na ito ipinapalagay ko alam mo na kung paano i-flash ang iyong SD card at i-setup ang iyong Pi. Sa aking kaso nag-format ako ng isang sariwang SD card gamit ang "SD card formatter", pagkatapos ay na-download ko ang pinakabagong raspbian stretch img file at na-flash ito sa isang SD card na may win32diskimager. Kakailanganin mong i-plug sa isang mouse, keyboard, monitor at supply ng kuryente sa Raspberry Pi kasama mo ang bagong flash SD card. Hindi ko idetalye ang mga detalye sapagkat ito ay mahusay na dokumentado.
Ang sumusunod na itinuturo ay gagana lamang nang madali sa Raspbian Stretch. Kahit na marahil maaari mong gamitin ang Wheezy o Jessie ng maraming mga repository na hindi napapanahon at marahil ay pipilitin mong i-download at i-compile ang lahat mula sa mapagkukunan. Una kong sinubukan kasama ang Wheezy at nagpumiglas higit sa lahat dahil ang software ay umaasa sa Python 3.5 na hindi na-install bilang default sa Wheezy.
Hakbang 2: Mag-download at Mag-install ng Nakasalalay na Software
Gagamitin namin ang isang program na tinatawag na "stressberry". Naglo-load ang CPU sa 100% at nag-log ng temperatura (hinuhulaan ko na ito ang temperatura ng Junction hindi ang temperatura sa ibabaw). Kung nagpapatakbo ka ng pag-click sa GUI sa terminal upang magbukas ng isang bagong window ng terminal, kung hindi man mag-login sa iyong Pi gamit ang linya ng utos at i-type ang sumusunod.
Una gawin ang isang pag-update:
sudo apt-get update
Maa-update nito ang lahat kaya't ginagamit namin ang pinaka hanggang sa mga mapagkukunan ng petsa. Susunod na mai-install namin ang lahat ng mga paunang kinakailangan para sa paggamit ng stressberry.
I-install ang Atlas
sudo apt-get install Libatlas-base-dev
I-install ang cairo
Sudo pip3 i-install ang cairocffi
I-install ang PyQt5
sudo apt-get install python3-pyqt5
Panghuli mag-install ng stressberry gamit ang sumusunod na dalawang mga utos ng pag-install
sudo apt mag-install ng stress
tapos
sudo -H pip3 i-install -U stressberry
Sa panahon ng pag-install sagutin ang oo na "Y" sa anumang mga senyas kapag nag-i-install at ipinapalagay ang lahat na maayos na maaari naming pumunta sa susunod na hakbang na binabago ang matplotlib backend. Sa uri ng terminal:
sudo python 3
Dadalhin nito ang terminal ng sawa sa loob ng terminal ng LXDE. Masasabi mo dahil ang simula ng bawat linya ay pauna sa >>. I-type ang sumusunod na sinusundan ng enter:
>> i-import ang matplotlib
tapos
>> matplotlib.matplotlib_fname ()
Bibigyan ka nito ng filepath kung saan nakaimbak ang iyong matplotlib RC file na kakailanganin naming i-edit. Halimbawa ito ay akin:
/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Kaya kailangan mong i-preview ang linyang ito sa "sudo nano" upang buksan ang nano terminal text editor upang mai-edit ang file:
sudo nano /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Ngayon ay ini-edit namin ang file ng teksto na kailangan naming hanapin kung saan tinukoy ang backend. Para sa mga ito, ang nano ay may kapaki-pakinabang na built in na command ng paghahanap na tinatawag na "nasaan". Upang magamit ito pindutin nang matagal ang Ctrl + W at i-type ang "backend" at hahanapin nito ang dokumento para sa iyo, sa halip na mag-scroll dito. Ngayon i-edit ang linya:
backend: gtk3agg
sa
backend: qt5agg
Pagkatapos kapag tapos ka na pindutin nang matagal ang Ctrl + X upang makatipid. Kapag sinenyasan sagutin ang Y o oo upang mai-save ang anumang mga pagbabago at i-overlap ang file.
Hakbang 3: Pagpapatakbo ng Stressberry
Sa wakas ay nagawa mo na ang lahat ng mga paunang kahilingan maaari mong sa wakas ay patakbuhin ang programa nang walang anumang mga problema. I-type lamang ang sumusunod na utos upang magpatakbo ng stressberry:
sudo stressberry-run out.dat
Pinapatakbo nito ang programa para sa iyo at itinatala ang temperatura sa isang file sa iyong direktoryo sa bahay na tinatawag na 'out.dat'. Patakbuhin ng programa ang CPU nang mas mababa hangga't maaari upang payagan itong "mag-cooldown", pagkatapos ay idle ito nang ilang sandali bago i-stress ito sa isang maximum na karga sa loob ng limang minuto, pagkatapos ay huminto at itala ang cooldown. Ang data ay nakaimbak sa iyong direktoryo sa bahay na may pangalang "out.dat" ngunit maaari mo itong tawagan kahit anong gusto mo. Gumagawa din ang Stressberry ng isang magandang hitsura ng grap kung patatakbuhin mo ang sumusunod na utos pagkatapos makumpleto ang pagsubok sa stress:
sudo stressberry-plot out.dat
Subukang gumamit ng iba't ibang mga heat sink at enclosure, mga setting ng overclocking atbp upang makita kung paano nito binabago ang thermal behavior. Upang mag-plot ng maraming mga linya sa grap na iyong ginagawa ay idagdag ang mga ito sa harap ng utos:
sudo stressberry-plot out1.dat out2.dat out3.dat
Maaari mo ring mai-save ang graph nang direkta sa isang-p.webp
sudo stressberry-plot out.dat -o out.png
Magse-save ito ng isang file na tinatawag na "out.png" sa iyong direktoryo sa bahay. Kung mayroon kang anumang mga mensahe ng error sa panahon ng pag-install ng nakaraang hakbang tingnan ang hakbang sa pag-troubleshoot.
Hakbang 4: Ilang Halimbawa ng Mga Plots
Narito ang ilang mga kagiliw-giliw na balangkas na nilikha ko gamit ang Stressberry. Ang aking Pi ay isang pangunahing Pi1, at nagdagdag ako ng ilang maliliit na aluminyo heat sink sa mga IC, at pagkatapos ay muling kinopya ko gamit ang isang maliit na 3cm fan na idinagdag (tandaan, ilagay ang 5cm ngunit ito ay talagang isang 30mm fan!). Pagkatapos ay itinakda ko ang overclock sa "Turbo" gamit ang raspi-config, tinanggal ang fan, at inilagay ito sa loob ng isang acrylic enclosure. Ang tatlong mga balangkas ay nasa parehong grap sa itaas
Hakbang 5: Pag-troubleshoot
Kung ang iyong pagbabasa ng hakbang na ito maaari kang magkaroon ng ilang mga error habang ang pag-install o pagpapatakbo ng stressberry. Dito ko naitala ang lahat ng mga problemang naranasan ko habang sinusubukang gawin ito, at sana ay matulungan kang mapagtagumpayan ang anumang katulad.
Mensahe ng error 1.
libf77blas.so.3: Hindi mabuksan ang nakabahaging file ng object: Walang ganoong file o direktoryo
Ano ang isyu?
Ang pacakage ay nakasalalay sa Atlas na hindi naka-install bilang default
Solusyon
I-install ang Atlas sa mga sumusunod:
sudo apt-get install Libatlas-base-dev
Mensahe ng error 2
ImportError: kinakailangan ng cairo backend na naka-install ang cairocffi o pycairo
Ano ang isyu?
Ang Cairo ay hindi na-install bilang default
Solusyon
i-install ang cairo sa mga sumusunod:
sudo pip3 i-install ang cairocffi
Mensahe ng error 3
TypeError: Hindi mahanap ang foreign converter converter para sa ‘cairo. Context’
Ano ang isyu?
Ang problema ay ang paggamit ng backend ng GTK3Agg, maaari itong mabago sa matplotlibrc file.
Solusyon
kapag nagpatakbo ka ng "stressberry-plot out.dat" sa halip tumakbo:
sudo MPLBACKEND = Agg stressberry-plot out.dat
Pipilitin nitong magpatakbo ng stressberry ang tinukoy na backend kaysa sa isang nakaimbak sa RC file.
Hakbang 6: Tapusin
Ito ay isa lamang sa maraming mga pamamaraan na maaari mong gamitin upang i-benchmark ang iyong Pi. Ang isa pang programa na maaari mong isaalang-alang na gamitin ay ang "sysbench" na dapat gumana sa kahon nang walang mga isyu.
Inaasahan kong nasiyahan ka sa pagtuturo na ito. Ipaalam sa akin kung nasisiyahan ka ba dito o ginawa mo ito. Tulad ng dati ay masaya akong nakatanggap ng nakabubuo na feedback at mga komento (maging mabuti, walang pakiusap na mga troll).
Inirerekumendang:
Pagsubok sa Kapasidad ng Pekeng 18650: 7 Mga Hakbang (na may Mga Larawan)
Capacity Test of Fake 18650: Sa Mga Instruction na ito hanapin natin ang kapasidad ng Fake 10400mAh Power bank. Noon ginamit ko ang power bank na ito upang makagawa ng sarili kong power bank dahil binili ko ito ng $ 2. Upang mapanood ang Video para sa Proyekto na ito - At huwag kalimutan upang mag-subscribe sa aking channel Kaya't g
DIY Lab Bench Power Supply [Bumuo + Mga Pagsubok]: 16 Hakbang (na may Mga Larawan)
DIY Lab Bench Power Supply [Build + Mga Pagsubok]: Sa itinuturo / video na ito ay ipapakita ko sa iyo kung paano ka makagagawa ng iyong sariling variable na bench bench power supply na maaaring makapaghatid ng 30V 6A 180W (10A MAX sa ilalim ng limitasyon ng kuryente). Minimal kasalukuyang limitasyon 250-300mA. Makikita mo rin ang kawastuhan, pagkarga, proteksyon at
Buuin ang Iyong Sariling BiQuad 4G Antenna Na May Bilis na Pagsubok: 7 Hakbang (na may Mga Larawan)
Buuin ang Iyong Sariling BiQuad 4G Antenna Sa Bilis na Pagsubok: Sa itinuturo na ito ay pupunta ako upang ipakita sa iyo kung paano ako gumawa ng isang BiQuad 4G antena. Ang pagtanggap ng signal ay mahirap sa aking tahanan dahil sa mga bundok sa paligid ng aking bahay. Ang signal tower ay 4.5km ang layo mula sa bahay. Sa distrito ng Colombo ang aking service provider ay nagbibigay ng bilis na 20mbps. ngunit sa m
Photoelasticimetry: Nakikita ang Stress ng Mekanikal Sa Mga Optika: 5 Hakbang (na may Mga Larawan)
Photoelasticimetry: Nakikita ang Stress ng Mekanikal Sa Mga Optika: Ang Photoelasticimetry ay isang paraan upang mailarawan ang mga galaw sa mga materyales. Sa Instructable na ito, makikita namin kung paano ka makakagawa ng ilang mga sample upang eksperimentong matukoy ang pamamahagi ng stress sa ilang mga materyal sa ilalim ng mekanikal na pag-load
Mga Pagsubok sa Magician na Chassis: 7 Mga Hakbang (na may Mga Larawan)
Mga Pagsubok sa Magician na Chassis: Ito ay higit pa sa isang pagtuturo ay isang pagsusuri ng natutunan mula sa chassis na ito, kahit na madaling magtipun-tipon at mayroon nang mga control board, may mga karanasan na nais kong ibahagi kung nais mong gawin ang iyong ROV mula sa kumamot, ngayon ako