效能最佳化與散熱

把小小的樹莓派榨出最大效能

為什麼要最佳化

樹莓派的效能就那麼多,但很多人只用到了六七成。通過調整 CPU 頻率政策、GPU 記憶體分配、swap 設定和散熱方案,可以讓這塊小板子多榨出 20-30% 的效能。

而且最佳化不光是為了跑得快,更是為了跑得穩。散熱沒做好的話,CPU 一過熱就自動降頻,跑著跑著反而變慢了。

CPU 頻率策略

樹莓派預設用 ondemand 策略,根據負載自動調頻。跑伺服器的話換成 performance 模式,讓 CPU 一直保持最高頻率,回應更快:

CPU 調頻設定
# 查看當前頻率策略

GPU 記憶體分配

跑伺服器不需要圖形介面,把分給 GPU 的記憶體降到最低,留給 CPU 用:

/boot/config.txt 最佳化設定
# GPU 記憶體分配(最低 16MB,不跑桌面夠用了)

改完之後重啟生效:sudo reboot

Swap 調優

合理的 swap 設定能防止 OOM,但 swap 設太大又會拖慢 SD 卡:

Swap 最佳化
# 設定 swap 大小(建議和記憶體一樣大)

散熱方案對比

散熱直接決定了 CPU 能不能維持高頻執行。以下三種方案從省事到極致:

方案價格降溫效果噪音適合場景
被動散熱片¥5-15降 5-10°C零噪音輕負載、不超頻
官方主動散熱器¥30-50降 15-25°C低噪音日常使用,推薦
ICE Tower 散熱塔¥60-100降 30-40°C中等超頻、24/7 高負載

個人推薦:不超頻用官方散熱器就夠了,超頻或者 24/7 跑的話上 ICE Tower,效果拉滿。

Docker 資源限制

給容器設個上限,防止某個進程把系統資源吃光導致整機卡死:

Docker 資源限制
# 限制 CPU 使用(留一個核給系統)

監控指令

調優之後得看看效果,這幾個指令常用:

系統監控
# CPU 溫度(最重要的指標!)

PicoClaw 輕量模式

如果樹莓派設定實在緊張,可以啟用 PicoClaw 輕量模式。這個模式會關閉一些非核心功能,把資源佔用壓到最低:

PicoClaw 輕量模式設定
# 在 docker-compose.yml 的 environment 裡加上:

輕量模式下記憶體占用大概能降 40%,對於 2GB 的樹莓派 4B 來說是救命的。

最佳化到極致還是覺得卡?MOLILI 雲端服務不受硬體限制,效能按需分配,告別散熱焦慮。 了解 MOLILI →
這篇教程對你有幫助嗎?