Мазмуну:

Стресс Raspberry Pi: 6 кадам (сүрөттөр менен)
Стресс Raspberry Pi: 6 кадам (сүрөттөр менен)

Video: Стресс Raspberry Pi: 6 кадам (сүрөттөр менен)

Video: Стресс Raspberry Pi: 6 кадам (сүрөттөр менен)
Video: ЭРКЕКТИН АЯЛЫН СҮЙБӨЙ КАЛГАНЫН КАНТИП БИЛСЕ БОЛОТ? 5 БЕЛГИ 2024, Ноябрь
Anonim
Стресс Raspberry Pi тестирлөө
Стресс Raspberry Pi тестирлөө
Стресс Raspberry Pi тестирлөө
Стресс Raspberry Pi тестирлөө

Raspberry Pi биринчи жолу бошогондон кийин, мен аны сатып алам деп кыйналып кеттим, бирок акыры мен Arduino менен көбүрөөк убакыт өткөрдүм, анткени алар электроника долбоорлоруна көбүрөөк ылайыктуу.

Менин сарайымда эки түп Малина Пи бар, мен алар менен бир нерсе кылайын деп калдым деп ойлодум. Ошентип, бул көрсөтмөдө мен сизге канчалык муздатуу керек экендигин жана аны ашыкча ылдамдатууну аныктоого жардам берүү үчүн Пиңиздин CPUсун кантип "стресске" коюуну көрсөтөм.

Бул көрсөтмө Stressberryди колдонот, эгер сиз аны колдоно элек болсоңуз, аны python пакетинин индексинен текшериңиз.

1 -кадам: Pi орнотуу

Сиздин Pi орнотуу
Сиздин Pi орнотуу

Сага керек болот:

  • Raspberry Pi
  • 8 ГБ SD карта
  • 5V, 1А микро USB менен камсыздоо
  • HDMI монитору (же S-видео/курамы бар)
  • USB клавиатурасы жана чычкан
  • Интернет байланышы (зымдуу же USB WiFi адаптери)

Бул көрсөтмө үчүн мен буга чейин малина Pi ноутбукун жасаган элем (жогорудагы сүрөттө). Тилекке каршы, мен бул сүрөттү жетиштүү ала алган жокмун, андыктан инструктивдүү жаза алган жокмун.

Бул көрсөтмөнү окуу менен, мен сиз SD картаны кантип жаркылдатууну жана Pi орнотууну билесиз деп ойлойм. Менин учурда, мен "SD картаны форматтоочу" аркылуу жаңы SD картаны форматтадым, андан кийин акыркы raspbian сунуу img файлын жүктөп алып, аны win32diskimager менен SD картка жаркырадым. Сиз жаңы чычкан SD картасы менен Raspberry Pi'ге чычканды, клавиатураны, мониторду жана электр энергиясын туташтырышыңыз керек. Мен так маалымат бербейм, анткени бул жакшы документтештирилген.

Төмөнкү көрсөтмө Raspbian Stretch менен оңой иштейт. Сиз, балким, Wheezy же Jessie репозиторийлерин колдоно аласыз, бирок эскилиги жеткен жана сиз булактан баарын жүктөп алуу жана чогултуу үчүн күрөшө аласыз. Мен башында Wheezy менен аракет кылдым жана негизинен программалык камсыздоо Wheezyде демейки боюнча орнотулбаган Python 3.5ке таянгандыктан күрөштүм.

2 -кадам: Көз каранды Программаны жүктөп алып орнотуңуз

Көз каранды программаны жүктөп алып, орнотуңуз
Көз каранды программаны жүктөп алып, орнотуңуз
Көз каранды программаны жүктөп алып, орнотуңуз
Көз каранды программаны жүктөп алып, орнотуңуз
Көз каранды программаны жүктөп алып, орнотуңуз
Көз каранды программаны жүктөп алып, орнотуңуз

Биз "stressberry" деп аталган программаны колдонгону жатабыз. Бул CPUны 100% га жүктөйт жана температураны каттайт (бул бетинин температурасы эмес, Junction температурасы деп ойлойм). Эгерде сиз GUIди иштетип жатсаңыз, жаңы терминал терезесин ачуу үчүн терминалга чыкылдатыңыз, болбосо пиңизге буйрук сабын колдонуп кирип, төмөнкүлөрдү териңиз.

Биринчиден, жаңыртууну жасаңыз:

sudo apt-get update

Бул бардыгын жаңыртат, андыктан биз эң акыркы булактарды колдонуп жатабыз. Кийинки, stressberryди колдонуу үчүн бардык шарттарды орнотобуз.

Atlas орнотуу

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 nano /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc

Азыр биз тексттик файлды оңдоп жатабыз, биз арткы бөлүгү көрсөтүлгөн жерди издешибиз керек. Бул үчүн, нанодо "кайда" деп аталган пайдалуу издөө буйругу бар. Аны колдонуу үчүн Ctrl + W басып туруп, "backend" деп териңиз, ал документти жылдыруунун ордуна сизди издейт. Эми линияны түзөтүңүз:

backend: gtk3agg

чейин

backend: qt5agg

Бүткөндөн кийин сактоо үчүн Ctrl + X басып туруңуз. Качан Y же ооба деп жооп бериңиз, кандайдыр бир өзгөртүүлөрдү сактап, файлды кайра жазыңыз.

3 -кадам: Stressberry иштетүү

Running Stressberry
Running Stressberry
Running Stressberry
Running Stressberry
Running Stressberry
Running Stressberry
Running Stressberry
Running Stressberry

Акыр-аягы, сиз программаны эч кандай көйгөйсүз иштете турган бардык талаптарды аткардыңыз. Stressberry иштетүү үчүн жөн гана төмөнкү буйрукту териңиз:

sudo stressberry-түгөнөт.dat

Бул сиз үчүн программаны иштетет жана "out.dat" деп аталган үй каталогуңуздагы температураны жазат. Программа CPUны "муздатууга" мүмкүн болушунча аз иштетет, андан кийин аны беш мүнөткө максималдуу жүктөө менен баса электе, аны бир аз убакытка бош коёт, андан кийин токтоп, күтүү мөөнөтүн жазат. Маалыматтар үй каталогунда "out.dat" аталышында сакталат, бирок сиз муну каалаган нерсеңиз деп атай аласыз. Stressberry ошондой эле стрессти текшерүү аяктагандан кийин төмөнкү буйрукту иштетсеңиз, жагымдуу графикти чыгарат:

sudo stressberry-сюжет чыгуу.dat

Бул жылуулуктун жүрүм -турумун кандайча өзгөртүп жатканын билүү үчүн ар кандай жылыткычтарды жана корпустарды, overclock орнотууларын ж.б. Графикте бир нече саптарды пландаштыруу үчүн, аларды буйруктун алдына кошуу керек:

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

Ошондой эле төмөнкү буйрукту колдонуу менен графикти-p.webp

sudo stressberry -сюжет чыгуу.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: cairo backend 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 -кадам: Бүтүр

Бул Пиңизди баалоо үчүн колдоно турган көптөгөн ыкмалардын бири. Сиз колдоно турган башка программа - "sysbench", ал көйгөйсүз кутудан иштеши керек.

Бул көрсөтмө сизге жакты деп ишенем. Мага жактыбы же муну өзүңүз жасадыңызбы мага кабарлаңыз. Адаттагыдай эле мен конструктивдүү пикирлерди жана комментарийлерди алганыма кубанычтамын (жакшы бол, тролл жок болсун).

Сунушталууда: