树莓派4温度压力测试方法
文章目錄
1測試背景簡介
2 樹莓派4開機(jī)
3 配置ssh服務(wù)
4 軟件安裝
5喜聞樂見的烤機(jī)(壓力測試)
6 測試小結(jié)
1測試背景簡介
?大家好,我是你們的老朋友——MC老徐。還記得去年樹莓派4剛發(fā)布時,我不小心錯過了最精彩的首發(fā)測試,因?yàn)楫?dāng)時正在吭哧吭哧地碼畢業(yè)論文,所以只能先看看網(wǎng)友yoyojacky(騎驢玩漂移)的文章解解饞了。
最近機(jī)緣巧合下獲得了樹莓派4的評測資格。今天收到了板子,心情很激動,于是寫了這篇洋洋灑灑好幾百字的開箱評測。首先是喜聞樂見的開箱照。評測期間,也因?yàn)閰⒖剂藋oyojacky的快速入門教程,所以拿到板子后很快配置好了開發(fā)環(huán)境。在yoyojacky的文章里,我們還可以循著蛛絲馬跡偶然地發(fā)現(xiàn)一款非常精致的散熱器。那個散熱器照片如下:
這款散熱器的設(shè)計與以往的鋁合金散熱片不同,竟然使用了熱管。
是不是因?yàn)闃漭?的發(fā)熱量很大呢?
讓我們帶著問題開始今天的評測吧。
2 樹莓派4開機(jī)
首先自然是給TF卡燒寫固件。有的TF卡可能已經(jīng)帶了系統(tǒng),包含很多隱藏的linux分區(qū),并因?yàn)榉謪^(qū)表的問題導(dǎo)致燒寫失敗。這時候可以用瑞芯微提供的TF卡修復(fù)工具把卡恢復(fù)一下。如下圖所示:
然后,往TF卡寫入固件吧。這一步可以用的軟件很多,Etcher、Win32 disk imager,甚至dd都可以的。本人使用的是Win32 disk imager,如下圖所示。你會發(fā)現(xiàn)我這個版本號強(qiáng)迫癥已經(jīng)用上了最新版的今年12月份的固件。
燒寫完成后,在TF卡的fat格式分區(qū)(boot分區(qū))里新建一個名字叫ssh文件。這一步的目的是開啟ssh服務(wù)。這個操作是樹莓派的傳統(tǒng)了。
給樹莓派4插TF卡,插網(wǎng)線。上電后稍微等一會兒后,可以從路由器的dhcp服務(wù)上看到樹莓派。然后就能根據(jù)樹莓派的IP地址,使用ssh服務(wù)遠(yuǎn)程登錄操作了。
開機(jī)第一步,有的人是設(shè)置時區(qū),或配置軟件包;但是我這個老極客還是習(xí)慣先修改一下密碼。設(shè)置密碼不僅僅是為了安全,也為了用一串順手的代碼方便自己操作,比如統(tǒng)一設(shè)置為一串順手的123456,或是各種“火星文”的組合。
3 配置ssh服務(wù)
首次開機(jī),你會發(fā)現(xiàn)root用戶死活登不上ssh服務(wù)。這其實(shí)是個安全機(jī)制,防止黑客以root(也就是管理員身份)遠(yuǎn)程登錄你的電腦然后搞破壞。但是這個安全機(jī)制也把普通玩家的手腳給束縛住了。無法遠(yuǎn)程root登錄,那還怎么玩!!!
所以,我先教一下大家怎么設(shè)置ssh服務(wù)以允許root用戶登錄。
原理上是這樣的,ssh服務(wù)通過sshconfig文件配置。ssh服務(wù)默認(rèn)只允許pi用戶登錄,然而pi用戶只能查看sshconfig文件,但無權(quán)修改sshconfig文件。。。。似乎陷入了如何取門內(nèi)鑰匙的尷尬境地。于是很多小伙伴用pi用戶登錄后無法修改sshconfig文件,然后就卡住了。是不是很悲催?
解決思路很簡單,雖然root用戶不能直接登錄ssh服務(wù),但可以用別的身份先把服務(wù)登錄了。比如用pi用戶登上ssh,登上以后再切換root身份。然后用root身份給pi用戶開權(quán)限,包括那個修改sshconfig文件的權(quán)限。接著,通過pi用戶給root開遠(yuǎn)程登錄ssh服務(wù)的權(quán)限。對于我們骨灰級極客來說,這種流程真是太常規(guī)了。下面,我們來操作一下,先以pi用戶登錄,然后用su命令切換到root用戶。給sshconfig文件一個666的權(quán)限。666表示文件所有用戶都有讀寫權(quán)限。
然后就能用pi用戶修改這個sshconfig文件了。文件的修改如下圖所示:
改完以后,還不能馬上登錄。這里有兩個選擇,一是重啟ssh服務(wù),二是重啟系統(tǒng)。我們這種急性子不可能等重啟系統(tǒng)的,就選重啟ssh服務(wù)吧。
重啟ssh服務(wù),幾乎是1秒鐘不到就瞬間完成了。命令如下圖所示
下面可以試試用root賬號登錄ssh了,應(yīng)該能順利通過的。
4 軟件安裝
在安裝軟件前,我一般會把軟件源改成國內(nèi)的,這樣下載軟件包的時候能快一些。先更換raspbian源
更換archive源
更新apt源,命令如下:
下面安裝一下常用軟件吧。切換到root用戶,安裝git
安裝libopenmpi,這是個并行計算庫,我經(jīng)常用的(今天的測試并沒有用上,先裝上,以后會用到)。
軟件安裝完成好后,該進(jìn)入今天的正事了。
為什么yoyojacky用了一個熱管散熱器給樹莓派4降溫呢?
讓我們看看在不帶散熱器的情況下板子有多燙吧。
5喜聞樂見的烤機(jī)(壓力測試)
首先,這個溫度壓力測試,我們是不會作弊的,測試方法和測試數(shù)據(jù)都會公開。相同的方法,他人也能再次復(fù)現(xiàn)同樣的現(xiàn)象。
我們所使用的樹莓派固件是32位的。雖然樹莓派4的處理器支持64位系統(tǒng),但因?yàn)楦鞔鷺漭墒褂媒y(tǒng)一的鏡像,所以只能向下兼容了。是32位還是64位系統(tǒng),可以查看linux內(nèi)核信息獲得,Arm v7是32位,aarch64是64位。uname命令及輸出如下圖所示
處理器信息可以通過lscpu查看,我們這次用的硬件是樹莓派4,處理器是4核心A72,頻率600~1500MHz,如下圖所示:
查看cpu當(dāng)前的運(yùn)行頻率,命令:
cat?/sys/devices/system/cpu/cpufreq/policy0/cpuinfo_cur_freq查看當(dāng)前的CPU溫度,命令:
cat?/sys/devices/virtual/thermal/thermal_zone0/temp這里致謝一下Sipeed社區(qū)的網(wǎng)友ReinForce-II,他最近給了我一個瑞芯微RK3399的烤機(jī)代碼“rk3399-cpu-stress”,該代碼又是基于“Linpack benchmark”。它運(yùn)行時對處理的壓力要比我過去做的那個基于OpenMPI并行的要高不少,更能測試處理器在極端情況下的溫度。
今天,我在ReinForce-II的工作的基礎(chǔ)上,又把“rk3399-cpu-stress”代碼多增加了兩個A72核心進(jìn)程,取消了4個A53核心的進(jìn)程,于是得到了“rpi-cpu-stress”。
本人已經(jīng)把這個rpi-cpu-stress程序開源在github,下載命令:
git?clone?https://github.com/xukejing/rpi-cpu-stress.git執(zhí)行命令(面對滾滾熱浪吧!):
chmod?666?stress.sh ./stress.sh樹莓派4現(xiàn)在沒有加任何散熱器。你會發(fā)現(xiàn)溫度瞬間就起飛了,幾乎在5秒內(nèi)突然從50多度暴漲到60多度。測試初期的溫度變化如下圖所示:
此時,用htop命令監(jiān)控任務(wù)管理器,可以看到4個處理器都占滿了。
運(yùn)行10分鐘后,我發(fā)現(xiàn)樹莓派4的處理器溫度穩(wěn)定在81~83度左右,并沒有觸發(fā)降頻。順帶一提,當(dāng)前的氣溫是16度。
劃重點(diǎn):氣溫16度,樹莓派4無散熱片且CPU滿載情況下最高溫度83度。
然后,我又拿出了我的小電扇,如下圖對著板子上的處理器直吹
風(fēng)扇扇熱的效果很明顯,即使沒有散熱片,直吹情況下,溫度也降低到50度了。
以上就是樹莓派4不帶散熱器跑這個rpi-cpu-stress處理器壓力測試的結(jié)果。既然已經(jīng)只有50度了,那么,至少在現(xiàn)在這個室溫條件下,就不需要安裝散熱片了。
6 測試小結(jié)
通過今天的測試可以發(fā)現(xiàn)樹莓派4的發(fā)熱并不高,散熱片并不是必須。
1、即使不帶散熱片,在室溫16度是的最高溫度是83度左右,并且不會觸發(fā)降頻。
2、即使沒有散熱片,加個電風(fēng)扇就可以把溫度降低到50度。
熱管散熱器對樹莓派4來說只是個“心情件”,主要作用是讓你心情愉悅。就像依云和娃哈哈純凈水都能解渴,但是依云喝起來心情好呀。
如果不打算買熱管散熱器,可以使用一個普通的小型散熱片加個風(fēng)扇的廉價方案代替
總結(jié)
以上是生活随笔為你收集整理的树莓派4温度压力测试方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创意DIY项目分享(3)
- 下一篇: 【S操作】我的云存储工具选择,供您参考—