فهرست مطالب:

تست استرس رزبری پای: 6 مرحله (همراه با تصاویر)
تست استرس رزبری پای: 6 مرحله (همراه با تصاویر)

تصویری: تست استرس رزبری پای: 6 مرحله (همراه با تصاویر)

تصویری: تست استرس رزبری پای: 6 مرحله (همراه با تصاویر)
تصویری: آنباکسینگ رزبری پای ۵ و مقایسه با رزبری پای ۴ 2024, نوامبر
Anonim
تست استرس رزبری پای
تست استرس رزبری پای
تست استرس رزبری پای
تست استرس رزبری پای

هنگامی که Raspberry Pi برای اولین بار منتشر شد ، من درگیر خرید و خرید آن بودم ، اما در نهایت زمان بیشتری را با Arduino گذراندم زیرا آنها بیشتر برای پروژه های الکترونیکی مناسب هستند.

من دو عدد رزبری پای اصلی در انبار دارم و فکر کردم زمان آن رسیده است که با آنها کاری انجام دهم. بنابراین در این دستورالعمل به شما نشان خواهم داد که چگونه CPU Pi خود را "تحت فشار" قرار دهید تا به شما در تعیین میزان خنک کننده مورد نیاز و میزان توانایی اورکلاک آن کمک کند.

این دستورالعمل از Stressberry استفاده می کند ، اگر قبلاً از آن استفاده نکرده اید ، آن را در فهرست بسته پایتون بررسی کنید.

مرحله 1: Pi خود را تنظیم کنید

Pi خود را تنظیم کنید
Pi خود را تنظیم کنید

شما نیاز خواهید داشت:

  • تمشک پای
  • کارت حافظه 8 گیگابایتی
  • منبع تغذیه 5 ولت ، 1 آمپر با میکرو USB
  • مانیتور HDMI (یا مانیتور با S-video/کامپوزیت)
  • صفحه کلید و موس USB
  • اتصال به اینترنت (آداپتور WiFi سیمی یا USB)

برای این دستورالعمل ، من قبلاً یک لپ تاپ تمشک Pi (تصویر بالا) ساخته بودم. متأسفانه من از این عکس به اندازه کافی عکس نگرفتم ، بنابراین نمی توانم یک مطلب آموزنده بنویسم.

با خواندن این دستورالعمل فرض می کنم شما از قبل می دانید که چگونه کارت SD خود را فلش کرده و Pi خود را تنظیم کنید. در مورد من ، من یک کارت SD جدید را با استفاده از "قالب ساز کارت SD" قالب بندی کردم ، سپس آخرین فایل raspbian stretch img را بارگیری کردم و آن را با win32diskimager به یک کارت SD فلش کردم. سپس باید کارت SD ، ماوس ، صفحه کلید ، مانیتور و منبع تغذیه را به رزبری پای وصل کنید. من جزئیات را توضیح نمی دهم زیرا این قبلاً به خوبی مستند شده است.

دستورالعمل زیر فقط با Raspbian Stretch به راحتی کار می کند. اگرچه احتمالاً می توانید از Wheezy یا Jessie استفاده کنید بسیاری از مخازن قدیمی هستند و احتمالاً برای بارگیری و کامپایل همه چیز از منبع مشکل خواهید داشت. من ابتدا Wheezy را امتحان کردم و عمدتا مشکل داشت زیرا نرم افزار بر پایتون 3.5 متکی است که به طور پیش فرض در Wheezy نصب نشده است.

مرحله 2: نرم افزار وابسته را بارگیری و نصب کنید

نرم افزار وابسته را بارگیری و نصب کنید
نرم افزار وابسته را بارگیری و نصب کنید
نرم افزار وابسته را بارگیری و نصب کنید
نرم افزار وابسته را بارگیری و نصب کنید
نرم افزار وابسته را بارگیری و نصب کنید
نرم افزار وابسته را بارگیری و نصب کنید

ما قصد داریم از برنامه ای به نام "stressberry" استفاده کنیم. CPU را 100 s بارگذاری می کند و دما را ثبت می کند (حدس می زنم این دمای اتصال است نه دمای سطح). اگر GUI را اجرا می کنید روی ترمینال کلیک کنید تا پنجره ترمینال جدیدی باز شود ، در غیر این صورت با استفاده از خط فرمان به Pi خود وارد شوید و موارد زیر را تایپ کنید.

ابتدا یک به روز رسانی انجام دهید:

sudo apt-get update

با این کار همه چیز به روز می شود بنابراین ما از به روزترین منابع استفاده می کنیم. در مرحله بعد تمام پیش نیازهای استفاده از استرس بری را نصب می کنیم.

اطلس را نصب کنید

sudo apt-get Libatlas-base-dev را نصب کنید

قاهره را نصب کنید

Sudo pip3 cairocffi را نصب کنید

PyQt5 را نصب کنید

sudo apt-get python3-pyqt5 را نصب کنید

در نهایت استرس بری را با استفاده از دو دستور نصب زیر نصب کنید

sudo apt install stress

سپس

sudo -H pip3 install -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

اکنون ما در حال ویرایش فایل متنی هستیم که باید به دنبال جایی باشیم که پس زمینه مشخص شده است. برای این منظور ، نانو یک دستور جستجو مفید به نام "where is" دارد. برای استفاده از آن کافی است Ctrl + W را نگه دارید و "backend" را تایپ کنید و به جای اینکه در آن اسکرول کنید ، سند را برای شما جستجو می کند. اکنون خط را ویرایش کنید:

باطن: gtk3agg

به

باطن: qt5agg

پس از اتمام کار ، Ctrl + X را برای ذخیره نگه دارید. هنگامی که از شما خواسته شد برای ذخیره هرگونه تغییر و بازنویسی فایل ، Y یا بله را پاسخ دهید.

مرحله 3: اجرای استرس بری

اجرای استرس بری
اجرای استرس بری
اجرای استرس بری
اجرای استرس بری
اجرای استرس بری
اجرای استرس بری
اجرای استرس بری
اجرای استرس بری

در نهایت شما تمام پیش نیازها را انجام داده اید که در نهایت می توانید برنامه را بدون هیچ مشکلی اجرا کنید. به سادگی دستور زیر را برای اجرای stressberry تایپ کنید:

sudo stressberry-run out.dat

این برنامه را برای شما اجرا می کند و دما را در یک فایل در فهرست اصلی شما به نام 'out.dat' ثبت می کند. برنامه CPU را تا حد ممکن اجرا می کند تا به حالت خنک شدن برسد ، سپس قبل از فشار دادن حداکثر بار به مدت 5 دقیقه ، آن را برای مدتی بیکار نگه می دارد ، سپس متوقف می شود و زمان خنک شدن را ثبت می کند. داده ها در فهرست اصلی شما با نام "out.dat" ذخیره می شوند ، اما می توانید این را هرطور که دوست دارید بنامید. اگر دستور زیر را بعد از اتمام تست استرس اجرا کنید ، استرس بری نیز نمودار زیبایی را ایجاد می کند:

sudo stressberry-plot out.dat

سعی کنید از گرمکن ها و محفظه های مختلف ، تنظیمات اورکلاک و غیره استفاده کنید تا ببینید چگونه این رفتار حرارتی را تغییر می دهد. برای رسم چند خط روی نمودار کافی است آنها را در جلوی دستور اضافه کنید:

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

همچنین می توانید با استفاده از دستور زیر نمودار را مستقیماً در یک فایل-p.webp

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

با این کار فایلی به نام "out.png" در فهرست اصلی شما ذخیره می شود. اگر هنگام نصب مرحله قبل پیام خطایی دارید ، به مرحله عیب یابی نگاه کنید.

مرحله 4: چند نمودار نمونه

چند طرح نمونه
چند طرح نمونه
چند طرح نمونه
چند طرح نمونه

در اینجا چند طرح جالب وجود دارد که من با استفاده از Stressberry ایجاد کرده ام. My Pi یک Pi1 معمولی است و من تعدادی هیت سینک آلومینیومی کوچک به IC ها اضافه کرده ام و سپس دوباره با استفاده از یک فن کوچک 3 سانتی متری که دوباره اضافه شده است ، مجدداً عکس برداری کرده ام (توجه داشته باشید ، 5 سانتی متر را قرار دهید اما این در واقع یک فن 30 میلی متری است!). سپس اورکلاک را با استفاده از raspi-config روی "Turbo" تنظیم کردم ، فن را برداشته و داخل یک محفظه اکریلیک قرار دادم. سه نمودار در یک نمودار بالا قرار دارند

مرحله 5: عیب یابی

عیب یابی
عیب یابی
عیب یابی
عیب یابی
عیب یابی
عیب یابی

اگر این مرحله را می خوانید ممکن است هنگام نصب یا اجرای استرس بری چند خطا داشته باشید. در اینجا من تمام مشکلاتی را که هنگام تلاش برای به کار انداختن آن با آن روبرو شدم ، ثبت کرده ام و امیدوارم که به شما کمک کند بر هر چیزی مشابه غلبه کنید.

پیام خطا 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

این امر استرس بری را مجبور می کند تا بک اند مشخص شده را اجرا کند تا پشتیبان گیری شده در فایل RC.

مرحله ششم: تمام کنید

این تنها یکی از روش هایی است که می توانید برای محک زدن Pi خود استفاده کنید. برنامه دیگری که می توانید از آن استفاده کنید "sysbench" است که باید بدون مشکل کار کند.

امیدوارم از این مطلب آموزنده لذت برده باشید اگر از این کار لذت برده اید یا خودتان آن را ساخته اید ، به من اطلاع دهید. مثل همیشه خوشحالم که بازخورد و نظرات سازنده ای دریافت می کنم (خوش برخورد باشید ، لطفاً بدون ترول).

توصیه شده: