İçindekiler:

Raspberry Pi'nin Stres Testi: 6 Adım (Resimlerle)
Raspberry Pi'nin Stres Testi: 6 Adım (Resimlerle)

Video: Raspberry Pi'nin Stres Testi: 6 Adım (Resimlerle)

Video: Raspberry Pi'nin Stres Testi: 6 Adım (Resimlerle)
Video: Kendi Güvenlik Kameramızı Yaptık 2024, Kasım
Anonim
Raspberry Pi'nin Stres Testi
Raspberry Pi'nin Stres Testi
Raspberry Pi'nin Stres Testi
Raspberry Pi'nin Stres Testi

Raspberry Pi ilk piyasaya çıktığında, bir tane satın alma heyecanına kapıldım, ancak sonunda, elektronik projelere daha uygun oldukları için Arduino ile daha fazla zaman geçirdim.

Kulübede iki adet Orijinal Raspberry Pi var ve onlarla bir şeyler yapmanın zamanının geldiğini düşündüm. Bu nedenle, bu talimatta size ne kadar soğutmaya ihtiyacınız olduğunu ve ne kadar hız aşırtma yapabileceğinizi belirlemenize yardımcı olması için Pi'nizin CPU'sunu nasıl "stres" test edeceğinizi göstereceğim.

Bu talimat, Stressberry kullanır, Daha önce kullanmadıysanız, python paket dizininde kontrol edin.

Adım 1: Pi'nizi Ayarlayın

Pi'nizi Ayarlayın
Pi'nizi Ayarlayın

İhtiyacın olacak:

  • Ahududu Pi
  • 8GB SD kart
  • Mikro USB ile 5V, 1A güç kaynağı
  • Bir HDMI monitör (veya S-video/kompozit ile bir)
  • USB Klavye ve Fare
  • İnternet bağlantısı (kablolu veya USB WiFi adaptörü)

Bu talimat için zaten bir ahududu Pi dizüstü bilgisayar yapmıştım (yukarıda resmedilmiştir). Maalesef bunun yeterince fotoğrafını çekmedim, bu yüzden bir talimat yazamadım.

Bu talimatı okuyarak, SD kartınızı nasıl flaş edeceğinizi ve Pi'nizi nasıl kuracağınızı zaten bildiğinizi varsayıyorum. Benim durumumda "SD kart biçimlendirici" kullanarak yeni bir SD kartı biçimlendirdim, ardından en son raspbian streç img dosyasını indirdim ve win32diskimager ile bir SD karta flashladım. Ardından, yeni flashlanmış SD kartınızla Raspberry Pi'ye bir fare, klavye, monitör ve güç kaynağı takmanız gerekecek. Ayrıntıları detaylandırmayacağım çünkü bu zaten iyi belgelenmiş durumda.

Aşağıdaki talimat yalnızca Raspbian Stretch ile kolayca çalışacaktır. Muhtemelen Wheezy veya Jessie'yi kullanabilmenize rağmen, depoların çoğu eskidir ve muhtemelen her şeyi kaynaktan indirmek ve derlemek için mücadele edeceksiniz. Başlangıçta Wheezy ile denedim ve esas olarak, yazılım Wheezy'de varsayılan olarak yüklenmeyen Python 3.5'e dayandığı için mücadele ettim.

2. Adım: Bağımlı Yazılımı İndirin ve Yükleyin

Bağımlı Yazılımı İndirin ve Yükleyin
Bağımlı Yazılımı İndirin ve Yükleyin
Bağımlı Yazılımı İndirin ve Yükleyin
Bağımlı Yazılımı İndirin ve Yükleyin
Bağımlı Yazılımı İndirin ve Yükleyin
Bağımlı Yazılımı İndirin ve Yükleyin

"stressberry" adlı bir program kullanacağız. CPU'yu %100'e yükler ve sıcaklığı günlüğe kaydeder (sanırım bu yüzey sıcaklığı değil Kavşak sıcaklığıdır). GUI çalıştırıyorsanız, yeni bir terminal penceresi açmak için terminale tıklayın, aksi takdirde komut satırını kullanarak Pi'nize giriş yapın ve aşağıdakini yazın.

Öncelikle bir güncelleme yapın:

sudo apt-get güncellemesi

Bu, en güncel kaynakları kullanmamız için her şeyi güncelleyecektir. Ardından, stressberry kullanmak için tüm ön koşulları yükleyeceğiz.

Atlas'ı yükleyin

sudo apt-get install Libatlas-base-dev

Kahire'yi yükle

Sudo pip3 kurulum cairocffi

PyQt5'i yükleyin

sudo apt-get install python3-pyqt5

Son olarak, aşağıdaki iki kurulum komutunu kullanarak stressberry'yi kurun

sudo apt yükleme stresi

sonra

sudo -H pip3 kurulumu -U stres berry

Kurulum sırasında, kurulum sırasındaki tüm istemlere evet "Y" yanıtı verin ve her şeyin yolunda gittiğini varsayarak, matplotlib arka ucunu değiştiren bir sonraki adıma geçebiliriz. Terminal tipinde:

sudo piton 3

Bu, LXDE terminalinin içindeki python terminalini getirecektir. Her satırın başına >> ile eklendiği için bunu anlayabileceksiniz. Aşağıdakileri yazın ve ardından şunu girin:

>> matplotlib'i içe aktar

sonra

>>matplotlib.matplotlib_fname()

Bu size matplotlib RC dosyanızın saklandığı ve şimdi düzenlememiz gereken dosya yolunu verecektir. Örneğin bu benimdi:

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

Bu nedenle, dosyayı düzenlemek için nano terminal metin düzenleyicisini açmak için bu satırın önüne "sudo nano" eklemeniz gerekir:

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

Şimdi arka ucun belirtildiği yeri aramamız gereken metin dosyasını düzenliyoruz. Bunun için nano, "nerede" adlı kullanışlı bir yerleşik arama komutuna sahiptir. Kullanmak için Ctrl + W tuşlarını basılı tutun ve "arka uç" yazın; belgeyi kaydırmak yerine sizin için arayacaktır. Şimdi satırı düzenleyin:

arka uç: gtk3agg

ile

arka uç: qt5agg

Ardından işiniz bittiğinde kaydetmek için Ctrl + X tuşlarını basılı tutun. Sorulduğunda, değişiklikleri kaydetmek ve dosyanın üzerine yazmak için Y veya evet yanıtını verin.

Adım 3: Stressberry'yi Çalıştırmak

Stressberry Koşu
Stressberry Koşu
Stressberry Koşu
Stressberry Koşu
Stressberry Koşu
Stressberry Koşu
Stressberry Koşu
Stressberry Koşu

Sonunda tüm önkoşulları yaptınız, nihayet programı sorunsuz bir şekilde çalıştırabilirsiniz. Stresberry'yi çalıştırmak için aşağıdaki komutu yazmanız yeterlidir:

sudo stressberry-run out.dat

Bu, programı sizin için çalıştırır ve sıcaklığı ana dizininizdeki 'out.dat' adlı bir dosyaya kaydeder. Program CPU'yu "soğumasına" izin vermek için mümkün olduğu kadar düşük çalıştıracak, daha sonra beş dakika boyunca maksimum yükle strese sokmadan önce kısa bir süre boşta bırakacak, sonra duracak ve soğuma süresini kaydedecektir. Veriler ev dizininizde "out.dat" adıyla saklanır, ancak buna istediğiniz gibi diyebilirsiniz. Stres testi tamamlandıktan sonra aşağıdaki komutu çalıştırırsanız, Stressberry de güzel görünümlü bir grafik üretecektir:

sudo stressberry-plot out.dat

Bunun termal davranışı nasıl değiştirdiğini görmek için farklı soğutucular ve muhafazalar, hız aşırtma ayarları vb. kullanmayı deneyin. Grafikte birden çok çizgi çizmek için tek yapmanız gereken bunları komutun önüne eklemek:

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

Aşağıdaki komutu kullanarak grafiği doğrudan bir-p.webp

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

Bu, "out.png" adlı bir dosyayı ana dizininize kaydedecektir. Önceki adımın kurulumu sırasında herhangi bir hata mesajınız varsa, sorun giderme adımına bakın.

Adım 4: Bazı Örnek Grafikler

Bazı Örnek Arsalar
Bazı Örnek Arsalar
Bazı Örnek Arsalar
Bazı Örnek Arsalar

İşte Stressberry kullanarak oluşturduğum bazı ilginç çizimler. Benim Pi'm temel bir Pi1'dir ve IC'lere bazı küçük alüminyum ısı alıcıları ekledim ve ardından 3 cm'lik küçük bir fan ekleyerek yeniden çizdim (not, 5 cm koy ama bu aslında 30 mm'lik bir fan!). Sonra raspi-config kullanarak hız aşırtmayı "Turbo"ya ayarladım, fanı çıkardım ve akrilik bir muhafazanın içine koydum. Yukarıdaki üç grafik aynı grafikte

Adım 5: Sorun Giderme

Sorun giderme
Sorun giderme
Sorun giderme
Sorun giderme
Sorun giderme
Sorun giderme

Bu adımı okuyorsanız, stressberry'yi kurarken veya çalıştırırken birkaç hatayla karşılaşmış olabilirsiniz. Burada, bunu çalıştırmaya çalışırken karşılaştığım tüm sorunları belgeledim ve umarım benzer bir şeyin üstesinden gelmenize yardımcı olur.

Hata mesajı 1.

libf77blas.so.3: Paylaşılan nesne dosyası açılamıyor: Böyle bir dosya veya dizin yok

Sorun nedir?

Paket, varsayılan olarak yüklenmeyen Atlas'a bağlıdır.

Çözüm

Atlas'ı aşağıdakilerle yükleyin:

sudo apt-get install Libatlas-base-dev

Hata mesajı 2

ImportError: cairo arka ucu, cairocffi veya pycairo'nun kurulu olmasını gerektiriyor

Sorun nedir?

Kahire varsayılan olarak yüklenmedi

Çözüm

kahire'yi aşağıdakilerle kurun:

sudo pip3 kurulum cairocffi

Hata mesajı 3

TypeError: 'cairo. Context' için yabancı yapı dönüştürücü bulunamadı

Sorun nedir?

Sorun GTK3Agg arka ucunu kullanmaktır, bu matplotlibrc dosyasında değiştirilebilir.

Çözüm

"stressberry-plot out.dat" komutunu çalıştırdığınızda, bunun yerine şunu çalıştırın:

sudo MPLBACKEND=Agg stressberry-plot out.dat

Bu, stressberry'yi RC dosyasında depolanandan ziyade belirtilen arka ucu çalıştırmaya zorlayacaktır.

Adım 6: Bitirin

Bu, Pi'nizi kıyaslamak için kullanabileceğiniz birçok yöntemden sadece biridir. Kullanmayı düşünebileceğiniz başka bir program, kutudan çıktığı gibi sorunsuz çalışması gereken "sysbench" programıdır.

Umarım bu öğreticiyi beğenmişsinizdir. Bunu beğendiyseniz veya kendiniz yaptıysanız bana bildirin. Her zaman olduğu gibi, yapıcı geri bildirimler ve yorumlar almaktan mutluluk duyuyorum (kibar olun, lütfen troller yapmayın).

Önerilen: