Daftar Isi:
- Langkah 1: Siapkan Pi Anda
- Langkah 2: Unduh dan Instal Perangkat Lunak yang Bergantung
- Langkah 3: Menjalankan Stressberry
- Langkah 4: Beberapa Contoh Plot
- Langkah 5: Pemecahan Masalah
- Langkah 6: Selesai
Video: Stress Testing Raspberry Pi: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Ketika Raspberry Pi pertama kali dirilis, saya terhanyut dalam hype untuk membelinya, tetapi pada akhirnya saya menghabiskan lebih banyak waktu dengan Arduino karena mereka lebih cocok untuk proyek elektronik.
Saya memiliki dua Raspberry Pi Asli di gudang, dan saya pikir sudah saatnya saya melakukan sesuatu dengan mereka. Jadi dalam instruksi ini saya akan menunjukkan kepada Anda cara "menekankan" menguji CPU Pi Anda untuk membantu Anda menentukan berapa banyak pendinginan yang Anda butuhkan dan seberapa banyak Anda mungkin dapat melakukan overclock.
Instruksi ini menggunakan Stressberry, Jika Anda belum pernah menggunakannya sebelumnya, periksa di indeks paket python.
Langkah 1: Siapkan Pi Anda
Anda akan perlu:
- Raspberry Pi
- Kartu SD 8 GB
- 5V, catu daya 1A dengan micro USB
- Monitor HDMI (atau monitor dengan S-video/composite)
- Keyboard & Mouse USB
- Koneksi internet (adaptor WiFi kabel atau USB)
Untuk instruksi ini saya sudah membuat laptop raspberry Pi (gambar di atas). Sayangnya saya tidak mengambil cukup banyak foto yang satu ini sehingga saya tidak bisa menulis instruksi.
Dengan membaca instruksi ini, saya berasumsi Anda sudah tahu cara mem-flash kartu SD Anda dan mengatur Pi Anda. Dalam kasus saya, saya memformat kartu SD baru menggunakan "pemformat kartu SD", lalu saya mengunduh file raspbian stretch img terbaru dan mem-flash-nya ke kartu SD dengan win32diskimager. Anda kemudian perlu mencolokkan mouse, keyboard, monitor, dan catu daya ke Raspberry Pi dengan kartu SD yang baru Anda flash. Saya tidak akan merinci secara spesifik karena ini sudah didokumentasikan dengan baik.
Instruksi berikut hanya akan bekerja dengan mudah dengan Raspbian Stretch. Meskipun Anda mungkin dapat menggunakan Wheezy atau Jessie, banyak repositori yang sudah usang dan Anda mungkin akan kesulitan untuk mengunduh dan mengompilasi semuanya dari sumber. Saya awalnya mencoba dengan Wheezy dan berjuang terutama karena perangkat lunaknya bergantung pada Python 3.5 yang tidak diinstal secara default di Wheezy.
Langkah 2: Unduh dan Instal Perangkat Lunak yang Bergantung
Kita akan menggunakan program yang disebut "stressberry". Ini memuat CPU hingga 100% dan mencatat suhu (saya menduga ini adalah suhu Junction bukan suhu permukaan). Jika Anda menjalankan GUI klik pada terminal untuk membuka jendela terminal baru, jika tidak login ke Pi Anda menggunakan baris perintah dan ketik berikut ini.
Pertama lakukan pembaruan:
sudo apt-get update
Ini akan memperbarui semuanya sehingga kami menggunakan sumber terbaru. Selanjutnya kita akan menginstal semua prasyarat untuk menggunakan stressberry.
Instal Atlas
sudo apt-get install Libatlas-base-dev
Instal cairo
Sudo pip3 instal cairocffi
Instal PyQt5
sudo apt-get install python3-pyqt5
Terakhir instal stressberry menggunakan dua perintah instal berikut
Sudo apt install stres
kemudian
sudo -H pip3 install -U stressberry
Selama instalasi, jawab ya "Y" untuk setiap petunjuk saat menginstal dan dengan asumsi semua berjalan dengan baik, kita dapat melanjutkan ke langkah berikutnya yaitu memodifikasi backend matplotlib. Dalam jenis terminal:
sudo python 3
Ini akan memunculkan terminal python di dalam terminal LXDE. Anda akan dapat mengetahuinya karena awal setiap baris diawali dengan >>. Ketik berikut ini diikuti dengan enter:
>>impor matplotlib
kemudian
>>matplotlib.matplotlib_fname()
Ini akan memberi Anda filepath tempat file RC matplotlib Anda disimpan yang sekarang perlu kita edit. Misalnya ini milik saya:
/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Jadi, Anda perlu mengawali baris ini dengan "sudo nano" untuk membuka editor teks terminal nano untuk mengedit file:
sudo nano /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
Sekarang kita sedang mengedit file teks yang kita butuhkan untuk mencari di mana backend ditentukan. Untuk ini, nano memiliki perintah pencarian bawaan yang berguna yang disebut "di mana". Untuk menggunakannya cukup tahan Ctrl + W dan ketik "backend" dan itu akan mencari dokumen untuk Anda, daripada harus menggulirnya. Sekarang edit baris:
backend: gtk3agg
ke
bagian belakang: qt5agg
Kemudian setelah selesai tahan Ctrl + X untuk menyimpan. Saat diminta, jawab Y atau ya untuk menyimpan perubahan dan menimpa file.
Langkah 3: Menjalankan Stressberry
Akhirnya Anda telah melakukan semua prasyarat Anda akhirnya dapat menjalankan program tanpa masalah. Cukup ketik perintah berikut untuk menjalankan stressberry:
sudo stressberry-run out.dat
Ini menjalankan program untuk Anda dan mencatat suhu dalam file di direktori home Anda yang disebut 'out.dat'. Program akan menjalankan CPU serendah mungkin untuk memungkinkannya "cooldown", lalu idle sebentar sebelum menekankannya dengan beban maksimum selama lima menit, lalu berhenti dan mencatat cooldown. Data disimpan di direktori home Anda dengan nama "out.dat" tetapi Anda bisa menyebutnya apa pun yang Anda suka. Stressberry juga akan menghasilkan grafik yang terlihat bagus juga jika Anda menjalankan perintah berikut setelah stress test selesai:
sudo stressberry-plot out.dat
Coba gunakan heat sink dan enklosur yang berbeda, pengaturan overclocking dll untuk melihat bagaimana ini mengubah perilaku termal. Untuk memplot beberapa baris pada grafik, yang Anda lakukan hanyalah menambahkannya di depan perintah:
sudo stressberry-plot out1.dat out2.dat out3.dat
Anda juga dapat menyimpan grafik secara langsung ke file-p.webp
sudo stressberry-plot out.dat -o out.png
Ini akan menyimpan file bernama "out.png" ke direktori home Anda. Jika Anda memiliki pesan kesalahan selama penginstalan langkah sebelumnya, lihat langkah pemecahan masalah.
Langkah 4: Beberapa Contoh Plot
Berikut adalah beberapa plot menarik yang saya buat menggunakan Stressberry. Pi saya adalah Pi1 dasar, dan saya telah menambahkan beberapa heat sink aluminium kecil ke IC, dan kemudian saya menggambar ulang lagi menggunakan kipas kecil 3cm yang ditambahkan (perhatikan, masukkan 5cm tetapi ini sebenarnya adalah kipas 30mm!). Kemudian saya mengatur overclock ke "Turbo" menggunakan raspi-config, melepas kipas, dan memasukkannya ke dalam wadah akrilik. Ketiga plot berada pada grafik yang sama di atas
Langkah 5: Pemecahan Masalah
Jika Anda membaca langkah ini, Anda mungkin mengalami beberapa kesalahan saat menginstal atau menjalankan stressberry. Di sini saya telah mendokumentasikan semua masalah yang saya temui saat mencoba membuatnya berfungsi, dan semoga membantu Anda mengatasi hal serupa.
Pesan kesalahan 1.
libf77blas.so.3: Tidak dapat membuka file objek bersama: Tidak ada file atau direktori seperti itu
Apa masalahnya?
Pacakage tergantung pada Atlas yang tidak diinstal secara default
Larutan
Instal Atlas dengan yang berikut ini:
sudo apt-get install Libatlas-base-dev
Pesan kesalahan 2
ImportError: cairo backend mengharuskan cairocffi atau pycairo diinstal
Apa masalahnya?
Kairo belum diinstal secara default
Larutan
instal cairo dengan yang berikut:
sudo pip3 instal cairocffi
Pesan kesalahan 3
TypeError: Tidak dapat menemukan konverter struct asing untuk 'cairo. Context'
Apa masalahnya?
Masalahnya adalah menggunakan backend GTK3Agg, ini dapat diubah di file matplotlibrc.
Larutan
ketika Anda menjalankan "stressberry-plot out.dat" sebagai gantinya jalankan:
sudo MPLBACKEND=Agg stressberry-plot out.dat
Ini akan memaksa stressberry untuk menjalankan backend yang ditentukan daripada yang disimpan dalam file RC.
Langkah 6: Selesai
Ini hanyalah salah satu dari banyak metode yang dapat Anda gunakan untuk membandingkan Pi Anda. Program lain yang dapat Anda pertimbangkan untuk digunakan adalah "sysbench" yang seharusnya berfungsi tanpa masalah.
Saya harap Anda menikmati instruksi ini. Beri tahu saya jika Anda menikmati ini atau membuatnya sendiri. Seperti biasa saya senang menerima umpan balik dan komentar yang membangun (bersikap baik, jangan troll).
Direkomendasikan:
Pemegang Gambar Dengan Speaker Internal: 7 Langkah (dengan Gambar)
Picture Holder Dengan Built-in Speaker: Ini adalah proyek yang bagus untuk dilakukan selama akhir pekan, jika Anda ingin membuat speaker Anda sendiri yang dapat menampung gambar/kartu pos atau bahkan daftar tugas Anda. Sebagai bagian dari pembangunan kita akan menggunakan Raspberry Pi Zero W sebagai jantung dari proyek, dan sebuah
Howto: Instalasi Raspberry PI 4 Headless (VNC) Dengan Rpi-imager dan Gambar: 7 Langkah (dengan Gambar)
Cara: Memasang Raspberry PI 4 Headless (VNC) Dengan Rpi-imager dan Gambar: Saya berencana untuk menggunakan Rapsberry PI ini dalam banyak proyek menyenangkan di blog saya. Jangan ragu untuk memeriksanya. Saya ingin kembali menggunakan Raspberry PI saya tetapi saya tidak memiliki Keyboard atau Mouse di lokasi baru saya. Sudah lama sejak saya menyiapkan Raspberry
Pengenalan Gambar Dengan Papan K210 dan Arduino IDE/Micropython: 6 Langkah (dengan Gambar)
Pengenalan Gambar Dengan Papan K210 dan Arduino IDE/Micropython: Saya sudah menulis satu artikel tentang cara menjalankan demo OpenMV di Sipeed Maix Bit dan juga membuat video demo deteksi objek dengan papan ini. Salah satu dari banyak pertanyaan yang diajukan orang adalah - bagaimana saya bisa mengenali objek yang jaringan sarafnya tidak
Cara Membongkar Komputer Dengan Langkah Mudah dan Gambar: 13 Langkah (dengan Gambar)
Cara Membongkar Komputer Dengan Langkah Mudah dan Gambar: Ini adalah instruksi tentang cara membongkar PC. Sebagian besar komponen dasar bersifat modular dan mudah dilepas. Namun penting bahwa Anda diatur tentang hal itu. Ini akan membantu Anda agar tidak kehilangan bagian, dan juga dalam membuat
Brainwave Computer Interface Prototype TGAM Starter Kit Solder & Testing: 7 Langkah (dengan Gambar)
Brainwave Computer Interface Prototype TGAM Starter Kit Solder & Testing: Abad terakhir penelitian ilmu saraf telah sangat meningkatkan pengetahuan kita tentang otak dan khususnya sinyal listrik yang dipancarkan oleh neuron yang bekerja di otak. Pola dan frekuensi sinyal listrik ini dapat diukur