パフォーマンス最適化と冷却

小型 Raspberry Pi から最大パフォーマンス搾出

最適化なぜ必須

Raspberry Pi パフォーマンス限定されるが、多くの人は 60-70% しか利用。CPU 周波数戦略、GPU メモリ割当、Swap 設定、冷却方案調整で、小ボード 20-30% パフォーマンス向上可能。

最適化は高速化だけじゃなく、安定化のため。冷却がうまくいかないと、CPU が過熱するだけで自動的に周波数が落ちて、かえって遅くなる。

CPU 周波数ポリシー

Raspberry Pi デフォルト使用 ondemand ポリシー、負荷に応じて自動的に周波数調整。サーバーを実行する場合は次のものに切り替える performance モード、CPU 常に最高周波数維持、レスポンス速度アップ:

CPU 周波数スケーリング設定
# 現在の周波数ポリシーを確認

GPU メモリ割り当て

サーバー実行には GUI は不要、GPU に割り当てるメモリを最小まで下げて、CPU に残す:

/boot/config.txt の最適化設定
# GPU メモリ割り当て(最小 16MB、デスクトップを実行しなければ十分)

修正後リスタートで有効:sudo reboot

Swap チューニング

合理的な swap 設定は OOM 防止可。が swap 大きすぎると SD カード遅延:

Swap 最適化
# swap サイズを設定(メモリと同じサイズを推奨)

冷却方案比較

冷却はダイレクトに CPU が高周波維持可能。以下 3 つの方案は簡便から極致へ:

方案価格冷却効果ノイズ向いているシナリオ
パッシブヒートシンク¥5-155~10°C 低下無音軽負荷、オーバークロック無し
公式アクティブ冷却¥30-5015~25°C 低下低ノイズ日常利用推奨
ICE Tower 冷却塔¥60-10030~40°C 低下中規模オーバークロック、24/7 高負荷

個人推奨:オーバークロック不要なら公式ヒートシンク十分。オーバークロックか 24/7 動作なら ICE Tower。性能マックス。

Docker リソース制限

コンテナに上限を設定、あるプロセスがシステムリソースを食いつぶしてマシン全体をフリーズさせるのを防ぐ:

Docker リソース制限
# CPU 使用量を制限(システム用に 1 コア確保)

監視コマンド

最適化した後は効果をチェック、よく使うコマンド:

システム監視
# CPU 温度(最も重要な指標!)

PicoClaw 軽量モード

Raspberry Pi リソース逼迫なら、PicoClaw ライト版有効化可能。このモード非コア機能無効化で、リソース消費最小化:

PicoClaw 軽量モード設定
# docker-compose.yml の environment セクションに追加:

軽量モードではメモリ使用量が 40% くらい削減できる、2GB の Raspberry Pi 4B には命の恩人。

最適化しても遅く感じる?MOLILI クラウド非対応ハードウェア制限なし。パフォーマンス需要応じて配分。ヒートシンク焦り無用。 MOLILI を理解 →
このチュートリアルはあなたに役に立った?