第1步:設定你的pi
你將需要:
raspberry pi
8gb sd卡
帶微型usb的5v,1a電源
hdmi監視器(或使用s-video/composite)
usb鍵盤和滑鼠
網際網路連線(有線或usb wifi介面卡)
這個教練我已經製作了乙個覆盆子pi膝上型電腦(如上圖所示)。不幸的是,我沒有拍攝足夠的**,所以我無法寫出乙個教練。
我們要去使用名為「stressberry」的程式。它將cpu載入到100%並記錄溫度(我猜這是結溫而不是表面溫度)。如果您正在執行gui,請單擊終端以開啟新的終端視窗,否則使用命令列登入您的pi並鍵入以下內容。
首先進行更新:
sudo apt-get update
這將更新所有內容,以便我們使用最新的**。接下來,我們將安裝使用stressberry的所有先決條件。
安裝atlas
sudo apt-get install libatlas-base-dev
安裝cairo
sudo pip3 install cairocffi
安裝pyqt5
sudo apt-get install python3-pyqt5
最後使用以下兩個安裝命令安裝stressberry
sudo apt install stress
然後sudo -h pip3 install -u stressberry
sudo python 3
這將開啟lxde終端內的python終端。您將能夠分辨,因為每行的開頭都以》為字首。輸入以下內容,然後輸入:
》import matplotlib
然後》matplotlib.matplotlib_fname()
/usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
sudo nano /usr/local/lib/python3.5/dist-packages/matplotlib/mpl-data/matplotlibrc
現在我們正在編輯我們需要查詢指定後端的文字檔案。為此,nano有乙個有用的內建搜尋命令,名為「where is」。要使用它,只需按住ctrl + w並輸入「後端」,它將為您搜尋文件,而不必滾動它。現在編輯一行:
backend: gtk3agg
到backend: qt5agg
然後在完成後按住ctrl + x進行儲存。當提示回答y或是以儲存任何更改並覆蓋檔案時。
步驟3:執行stressberry
最後,您已經完成了所有先決條件,最終可以毫無問題地執行程式。只需輸入以下命令即可執行stressberry:
sudo stressberry-run out.dat
這將為您執行程式並將溫度記錄在主目錄中名為「out.dat」的檔案中。該程式將盡可能低地執行cpu以使其「冷卻」,然後將其閒置一會兒,然後以最大負載加壓五分鐘,然後停止並記錄冷卻時間。資料儲存在您的主目錄中,名稱為「out.dat」,但您可以隨意呼叫它。如果在壓力測試完成後執行以下命令,stressberry也會產生乙個漂亮的圖形:
sudo stressberry-plot out.dat
嘗試使用不同的散熱器和外殼,超頻設定等,看看這是如何變化的熱行為。要在圖表上繪製多條線,您只需在命令前新增它們:
sudo stressberry-plot out1.dat out2.dat out3.dat
您還可以使用以下命令將圖形直接儲存到.png檔案:
sudo stressberry-plot out.dat -o out.png
這會將名為「out.png」的檔案儲存到您的主目錄。如果在安裝上一步驟期間有任何錯誤訊息,請檢視故障排除步驟。
步驟4:一些示例圖
以下是我使用stressberry建立的一些有趣的圖表。我的pi是乙個基本的pi1,我在ic上新增了一些小的鋁製散熱片,然後我再次使用乙個3cm的小風扇重新插槽(注意,放5cm,但這實際上是乙個30mm的風扇!)。然後我使用raspi-config將超頻設定為「turbo」,移除風扇,並將其放入丙烯酸外殼內。這三個圖位於上圖中
步驟5:疑難解答
如果您正在閱讀此步驟,則在安裝或執行stressberry時可能會遇到一些錯誤。在這裡,我記錄了我在嘗試使用它時遇到的所有問題,希望能幫助你克服類似的任何問題。
錯誤資訊1。
libf77blas.so.3:無法開啟共享物件檔案:沒有這樣的檔案或目錄
有什麼問題?
pacakage取決於預設情況下未安裝的atlas
解決方案
使用以下內容安裝atlas:
sudo apt-get install libatlas-base-dev
錯誤訊息2
importerror:cairo後端需要安裝cairocffi或pycairo
有什麼問題?
預設情況下尚未安裝cairo
解決方案
使用以下命令安裝cairo:
sudo pip3 install cairocffi
錯誤訊息3
typeerror:找不到『cairo.context』的外來結構轉換器
什麼是問題?
問題是使用gtk3agg後端,這可以在matplot中更改librc檔案。
解決方案
執行「stressberry-plot out.dat」而不是執行:
sudo mplbackend=agg stressberry-plot out.dat
這將強制stressberry執行指定的後端而不是儲存在rc檔案中的後端。
步驟6:完成!
這只是眾多方法中的一種你可以用來衡量你的pi。你可以考慮使用的另乙個程式是「sysbench」,開箱即用,沒有問題。
樹莓派 c獲取樹莓派CPU溫度
c語言檔案io操作 新建乙個名為cpu temp.c檔案,檔案的具體內容如下 include include include include include define temp path sys class thermal thermal zone0 temp define max size 3...
樹莓派 c獲取樹莓派CPU溫度
c語言檔案io操作 新建乙個名為cpu temp.c檔案,檔案的具體內容如下 include include include include include define temp path sys class thermal thermal zone0 temp define max size 3...
樹莓派 c獲取樹莓派CPU溫度
c語言檔案io操作 新建乙個名為cpu temp.c檔案,檔案的具體內容如下 include include include include include define temp path sys class thermal thermal zone0 temp define max size 3...