樹莓派4B+使用及性能測試筆記

性能測試:

CPU頻率:vcgencmd measure_clock arm 命令可以查詢cpu當前工作頻率,在沒有負載時爲600M,在某個核滿載時工作頻率爲1.5G。

未負載cpu頻率截圖:

單核負載截圖(top後輸入1,單個進程死循環):

單核負載cpu頻率截圖:

4核負載cpu頻率截圖:

從上面的截圖還可以看出,樹莓派4個核單獨工作不會由系統均衡調度。每個線程綁定一個cpu,這樣也好,不用考慮親核性。又寫了個4線程的程序,4核滿載,說明不是一個進程只能用一個cpu核。

cpu溫度方面(cat /sys/class/thermal/thermal_zone0/temp查看),不帶小風扇空載1晚上60度左右,打開風扇會降到39度,滿載時(有風扇)溫度在50度左右。關於這個風扇,一直開着嫌吵,不開也不行,想用gpio根據溫度控制,但io口的3.3v又不能驅動,準備淘寶個繼電器控制。

 

磁盤寫入io速度測試:

環境搭建:

樹莓派4b+接3.5硬盤,用stat+12V2A電源轉usb3.0接口時,能發現硬盤,單不穩定,接上後格式化硬盤就咯咯響,硬盤發熱,根本不能用,先是懷疑硬盤電源不穩,換了還是不行。只能用硬盤櫃轉usb3.0,操作步驟:

1、硬件接入後,查看/dev下是否有sda(1)或sdb(1)。

2、fdisk給磁盤分區,fdisk /dev/sda, 進入後m查看幫助,已有分區可以刪除重分。(如果用stat轉usb可能這一步就進不去了)

3、mkfs 製作文件系統,類似格式化,輸入mkfs連按兩次tab補全會看到mkfs.ext2    mkfs.ext3    mkfs.ext4    mkfs.fat等,這是系統支持的文件格式,fat是windows支持的格式,linux選ext4就行了,所以這個命令可以寫mkfs -t ext4 /dev/sda。

4、mount 掛載, 建個文件夾(如/mnt/disk1),mount /dev/sda /mnt/disk1,disk1下寫文件就是寫磁盤了。

注意事項:硬盤插拔會導致/dev下sda變sdb,導致之前掛載目錄不能用,需要用uuid方式管理硬盤才能解決(還沒試)。

 

寫入速率:

測試方法:單個進程單線程對10個fd句柄每次寫入1M字符,不sleep,循環寫滿1G爲止,打印開始和結束時間。

測試結論:寫滿10G用時156秒。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章