Агуулгын хүснэгт:

Бөөрөлзгөнө Pi тест хийх: 6 алхам (зурагтай)
Бөөрөлзгөнө Pi тест хийх: 6 алхам (зурагтай)

Видео: Бөөрөлзгөнө Pi тест хийх: 6 алхам (зурагтай)

Видео: Бөөрөлзгөнө Pi тест хийх: 6 алхам (зурагтай)
Видео: Камера-ЛАМПА со слежением и определением человека. 2024, Арваннэгдүгээр
Anonim
Бөөрөлзгөнө Pi -ийн стресс тест
Бөөрөлзгөнө Pi -ийн стресс тест
Бөөрөлзгөнө Pi -ийн стресс тест
Бөөрөлзгөнө Pi -ийн стресс тест

Raspberry Pi анх гарч ирэхэд би үүнийг худалдаж авах гэсэн хов живт автсан боловч эцэст нь би электроникийн төсөлд илүү тохиромжтой тул Arduino -тэй илүү их цагийг өнгөрөөсөн.

Би саравчинд хоёр ширхэг эх бөөрөлзгөнө пи байгаа бөгөөд тэдэнтэй ямар нэгэн зүйл хийх цаг болсон гэж бодсон. Тиймээс энэхүү зааварчилгааны хэсэгт би танд хичнээн хөргөлт хэрэгтэй байгаа, хэр их overclock хийх боломжтойг тодорхойлоход туслахын тулд Pi -ийнхээ CPU -ийг хэрхэн "стрессдүүлэх" аргыг зааж өгөх болно.

Энэхүү зааварчилгаа нь Stressberry -ийг ашигладаг, хэрэв та үүнийг өмнө нь ашиглаагүй бол python багцын индексээс үзээрэй.

Алхам 1: Pi -ээ тохируулна уу

Pi -ээ тохируулна уу
Pi -ээ тохируулна уу

Танд хэрэгтэй болно:

  • Raspberry Pi
  • 8GB SD карт
  • 5V, 1А бичил USB бүхий тэжээлийн хангамж
  • HDMI дэлгэц (эсвэл S-видео/нийлмэл)
  • USB гар ба хулгана
  • Интернет холболт (утастай эсвэл USB WiFi адаптер)

Энэхүү зааварчилгааны хувьд би аль хэдийн бөөрөлзгөнө Pi зөөврийн компьютер хийсэн байсан (дээрх зураг). Харамсалтай нь би энэ зургийг хангалттай авч чадаагүй тул зааварчилгаа өгөх боломжгүй байв.

Энэхүү зааварчилгааг уншсанаар та SD картаа хэрхэн яаж анивчуулж, Pi -ээ тохируулахаа мэддэг болсон гэж бодож байна. Миний хувьд би "SD карт форматлагч" ашиглан шинэ SD картыг форматлаж, дараа нь хамгийн сүүлийн үеийн raspbian сунгах img файлыг татаж аваад win32diskimager бүхий SD карт руу оруулав. Дараа нь та Raspberry Pi -д хулгана, гар, дэлгэц, тэжээлийн хангамжийг шинээр нээсэн SD карттай холбох хэрэгтэй болно. Үүнийг нарийвчлан тайлбарлахгүй, учир нь үүнийг аль хэдийн сайн баримтжуулсан болно.

Дараах зааварчилгаа нь зөвхөн Raspbian Stretch -тэй ажиллах болно. Хэдийгээр та Wheezy эсвэл Jessie -ийг ашиглаж болох боловч репозиторуудын ихэнх нь хуучирсан тул та бүх зүйлийг эх сурвалжаас татаж авах, эмхэтгэхэд хэцүү байх болно. Би анх Wheezy -ийг туршиж үзсэн бөгөөд програм хангамж нь Wheezy -д анхдагчаар суулгаагүй Python 3.5 дээр тулгуурласан тул голчлон тэмцэж байсан.

Алхам 2: хамааралтай програм хангамжийг татаж аваад суулгана уу

Хамааралтай програм хангамжийг татаж аваад суулгана уу
Хамааралтай програм хангамжийг татаж аваад суулгана уу
Холбогдох програмыг татаж аваад суулгана уу
Холбогдох програмыг татаж аваад суулгана уу
Хамааралтай програм хангамжийг татаж аваад суулгана уу
Хамааралтай програм хангамжийг татаж аваад суулгана уу

Бид "stressberry" нэртэй програмыг ашиглах гэж байна. Энэ нь CPU -ийг 100% ачаалж, температурыг бүртгэдэг (энэ бол гадаргуугийн температур биш уулзварын температур юм). Хэрэв та GUI -г ажиллуулж байгаа бол терминал дээр дарж шинэ терминал цонх нээнэ үү, өөрөөр хэлбэл командын мөрийг ашиглан Pi рүүгээ нэвтэрч дараах үгийг бичнэ үү.

Эхлээд шинэчлэлт хийх:

sudo apt-get update

Энэ нь бүх зүйлийг шинэчлэх тул бид хамгийн сүүлийн үеийн эх сурвалжийг ашиглаж байна. Дараа нь бид stressberry-ийг ашиглахад шаардлагатай бүх нөхцлийг суулгана.

Атлас суулгана уу

sudo apt-get Libatlas-base-dev суулгана уу

Каирыг суулгаарай

Sudo pip3 дээр cairocffi суулгаарай

PyQt5 суулгана уу

sudo apt-get python3-pyqt5 суулгана уу

Эцэст нь stressberry -ийг дараах хоёр суулгах командыг ашиглан суулгаарай

sudo apt суулгах стресс

дараа нь

sudo -H pip3 суулгах -U stressberry

Суулгах явцад бүх зүйлийг сайн суулгаж, бүх зүйл сайн болсон гэж бодоход "Y" гэж хариулна уу, бид matplotlib арын хэсгийг өөрчлөх дараагийн алхам руу явж болно. Терминалын төрөлд:

sudo python 3

Энэ нь LXDE терминал доторх питон терминалыг гаргаж ирэх болно. Мөр бүрийн эхлэлийг >> гэж оруулдаг тул та хэлэх боломжтой болно. Дараахыг оруулаад оруулна уу:

>> matplotlib импортлох

дараа нь

>> matplotlib.matplotlib_fname ()

Энэ нь таны matplotlib RC файлыг хадгалах файлын замыг өгөх бөгөөд үүнийг одоо бид засварлах шаардлагатай болно. Жишээлбэл, энэ минийх байсан:

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

Файлыг засахын тулд нано терминал текст засварлагчийг нээхийн тулд та энэ мөрийг "sudo nano" гэж оруулах хэрэгтэй.

sudo нано /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc

Одоо бид текстийн файлыг засварлаж, арын хэсгийг зааж өгсөн газрыг хайж олох хэрэгтэй. Үүний тулд нано нь "хаана байна" гэж нэрлэгддэг хайлтын командтай. Үүнийг ашиглахын тулд Ctrl + W товчлуурыг дараад "backend" гэж бичээд гүйлгэхийн оронд баримт бичгийг хайж олох болно. Одоо мөрийг засна уу:

арын хэсэг: gtk3agg

руу

арын хэсэг: qt5agg

Үүнийг хийж дуусаад хадгалахын тулд Ctrl + X дарна уу. Шаардлагатай бол Y эсвэл Тийм гэж хариулж аливаа өөрчлөлтийг хадгалж, файлыг дарж бичнэ үү.

Алхам 3: Stressberry ажиллуулж байна

Stressberry ажиллаж байна
Stressberry ажиллаж байна
Stressberry ажиллаж байна
Stressberry ажиллаж байна
Stressberry ажиллаж байна
Stressberry ажиллаж байна
Stressberry ажиллаж байна
Stressberry ажиллаж байна

Эцэст нь та бүх урьдчилсан шаардлагыг хангасан тул програмыг ямар ч асуудалгүйгээр ажиллуулж болно. Stressberry -ийг ажиллуулахын тулд дараах тушаалыг оруулна уу.

sudo stressberry-run out.dat

Энэ нь танд зориулсан програмыг ажиллуулж, температурыг гэрийнхээ лавлах дахь 'out.dat' нэртэй файлд бүртгэдэг. Хөтөлбөр нь "хөргөх" боломжийг олгохын тулд CPU -ийг аль болох бага ажиллуулж, хамгийн их ачаалал өгөх хүртэл таван минутын турш ачаалал өгөхөөс өмнө хэсэг хугацаанд сул зогсоогоод дараа нь зогсоож, хүлээлтийн хугацааг бүртгэдэг. Өгөгдөл нь таны гэрийн лавлах санд "out.dat" нэртэй хадгалагддаг боловч та үүнийг дуртай зүйлээрээ дуудаж болно. Хэрэв та стресс тестийг хийж дуусаад дараах тушаалыг ажиллуулбал Stressberry нь бас сайхан харагдах график гаргах болно.

sudo stressberry-plot out.dat

Өөр өөр дулаан шингээгч, хашлага, overclocking тохиргоо гэх мэтийг ашиглан дулааны горим хэрхэн өөрчлөгдөж байгааг үзээрэй. График дээр олон мөр зурахын тулд та командын өмнө нэмэх хэрэгтэй.

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

Та мөн дараах тушаалыг ашиглан графикийг-p.webp

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

Энэ нь "out.png" нэртэй файлыг таны гэрийн лавлах санд хадгалах болно. Өмнөх алхамыг суулгах явцад танд ямар нэгэн алдааны мэдэгдэл байгаа бол алдааг олж засварлах алхамыг үзээрэй.

Алхам 4: Зарим жишээ хуйвалдаан

Зарим жишээ хуйвалдаанууд
Зарим жишээ хуйвалдаанууд
Зарим жишээ хуйвалдаанууд
Зарим жишээ хуйвалдаанууд

Stressberry ашиглан миний бүтээсэн сонирхолтой хэсгүүдийг энд оруулав. Миний Пи бол үндсэн Pi1 бөгөөд би бага оврын хөнгөн цагаан дулаан шингээгчийг IC -д нэмж оруулаад 3см хэмжээтэй жижиг сэнс ашиглан дахин байрлууллаа (5см -ийг тавь, гэхдээ энэ нь үнэндээ 30мм -ийн сэнс юм!). Дараа нь би raspi-config ашиглан overclock-ийг "Turbo" болгож, сэнсийг салгаж, нийлэг хашлага дотор оруулав. Гурван зураг дээрх график дээр байна

Алхам 5: Алдааг олж засварлах

Алдааг олж засварлах
Алдааг олж засварлах
Алдааг олж засварлах
Алдааг олж засварлах
Алдааг олж засварлах
Алдааг олж засварлах

Хэрэв та энэ алхамыг уншсан бол stressberry суулгах эсвэл ажиллуулах явцад танд алдаа гарсан байж магадгүй юм. Энд би үүнийг ажиллуулах гэж оролдож байхдаа тулгарсан бүх асуудлуудаа баримтжуулсан бөгөөд үүнтэй төстэй зүйлийг даван туулахад тань тусална гэж найдаж байна.

Алдааны мессеж 1.

libf77blas.so.3: Хуваалцсан объектын файлыг нээж чадахгүй байна: Ийм файл эсвэл лавлах байхгүй байна

Асуудал нь юу вэ?

Багц нь анхдагчаар суулгаагүй Атласаас хамаарна

Шийдэл

Атласыг дараах байдлаар суулгана уу.

sudo apt-get Libatlas-base-dev суулгана уу

Алдааны мессеж 2

ImportError: Каирын арын хэсэгт cairocffi эсвэл pycairo суулгасан байхыг шаарддаг

Асуудал нь юу вэ?

Каирыг анхдагч байдлаар суулгаагүй байна

Шийдэл

Каирыг дараах байдлаар суулгана уу.

sudo pip3 cairocffi суулгана уу

Алдааны мессеж 3

TypeError: "cairo. Context" -д зориулсан гадаад бүтэц хөрвүүлэгчийг олж чадсангүй.

Асуудал нь юу вэ?

Асуудал нь GTK3Agg арын хэсгийг ашиглаж байгаа бөгөөд үүнийг matplotlibrc файлд өөрчилж болно.

Шийдэл

"stressberry-plot out.dat" -ийг ажиллуулахын оронд ажиллуулна уу.

sudo MPLBACKEND = Agg stressberry-plot out.dat

Энэ нь stressberry -ийг RC файлд хадгалагдсан биш харин заасан арын хэсгийг ажиллуулахад хүргэх болно.

Алхам 6: Дуусга

Энэ бол таны Pi -г харьцуулах олон аргуудын нэг юм. Таны ашиглаж болох өөр нэг програм бол "sysbench" бөгөөд энэ нь хайрцгаас ямар ч асуудалгүйгээр ажиллах ёстой.

Энэхүү зааварчилгаа танд таалагдсан гэж найдаж байна. Танд энэ таалагдсан уу эсвэл өөрөө хийсэн үү гэдгийг надад хэлээрэй. Үргэлж урам зоригтой санал хүсэлт, сэтгэгдлийг хүлээн авахдаа баяртай байдаг (сайхан байгаарай, тролл хэрэггүй).

Зөвлөмж болгож буй: