RaspberryPi[70] Raspberry Pi サーバ軽量化メモ
■ 目的
- 常時稼働サーバ用途
- USB必須、Wi-Fi必須(VNC)
- Bluetooth・プリンタ・GUI補助機能など不要
- 消費電力削減+体感レスポンス改善
CUPS(プリンタ関連サービス)
● 説明
印刷サーバ。USBプリンタ検出・ネットワーク探索を常時行う。
サーバ用途では不要。USBポーリングやCPU負荷の原因になる。
● 停止コマンド
sudo systemctl disable cups
sudo systemctl stop cups
sudo systemctl disable cups-browsed
sudo systemctl stop cups-browsedAvahi(mDNS / Bonjour 自動検出)
● 説明
ネットワーク機器の自動発見サービス。
固定IP・手動接続運用では不要。
● 停止コマンド
sudo systemctl disable avahi-daemon
sudo systemctl stop avahi-daemonModemManager(USBモデム自動認識)
● 説明
USB通信機器を自動的にモデムとして認識・初期化するサービス。
USBシリアル誤認識・起動遅延・安定性低下の原因になることがある。
USBモバイルルータは eth 認識のため不要。
● 停止コマンド
sudo systemctl disable ModemManager
sudo systemctl stop ModemManagerBluetooth(無線BT機能)
● 説明
Bluetooth通信機能。キーボード・BLE未使用のため不要。
RF処理・常駐デーモン削減により軽量化・省電力化。
● 無効化設定
sudo nano /boot/config.txt
dtoverlay=disable-bt
colord(ディスプレイ色管理)
● 説明
ディスプレイ色補正用デーモン。VNC利用でも不要。
● 停止コマンド
sudo systemctl disable colord
sudo systemctl stop colordpackagekit(自動アップデート管理)
● 説明
バックグラウンドでパッケージ更新チェックを行う。
CPU・SD I/Oを消費するためサーバ用途では不要。
● 停止コマンド
sudo systemctl disable packagekit
sudo systemctl stop packagekitrtkit-daemon(オーディオ優先制御)
● 説明
音声処理のリアルタイム優先制御用。音声未使用のため不要。
● 停止コマンド
sudo systemctl disable rtkit-daemon
sudo systemctl stop rtkit-daemon■ 状態確認コマンド
systemctl list-units --type=service --state=running
free -h■ 復活させたい場合(共通)
sudo systemctl enable <service>
sudo systemctl start <service>Bluetoothは /boot/config.txt の dtoverlay=disable-bt を削除して再起動。
期待できる改善量(目安)
1) メモリ(RAM)
- +50〜200MB くらい空くことが多い(環境次第)
- cups / cups-browsed / avahi / ModemManager / packagekit / colord / rtkit / BT あたりが積み上げ
→ RAMが逼迫してた環境ほど、VNCやSSHの「もたつき」が目に見えて改善しやすい。
2) CPU負荷・割り込み(アイドル率)
- 平均CPU使用率が劇的に下がるというより、
バックグラウンドの小さな“起床”が減る(=軽く感じる) - 体感としては 「時々止まる/引っかかる」が減る系
3) I/O(SDカードアクセス)
- packagekit / cups / avahi が消える影響が大きくて、
- ランダムI/Oの発生頻度が下がる
- 結果として VNCのカクつき・入力遅延が減ることが多い
4) 起動時間
- 数秒〜十数秒短縮(構成次第)
- 特に ModemManager / avahi / cups / packagekit を切った分
5) 消費電力
- 今回の削減だけだと -0.3〜-1.0W 程度が現実的な幅
- BT OFFは小さい(-0.1〜-0.2Wくらいのことが多い)
- HDMI OFFまでやるともう少し伸びやすい
まとめ(率直に)
- “ベンチマークが2倍”みたいにはならない
- でも 「たまに固まる」「遅延が出る」系はかなり改善しやすい
- 一番効くのは SD I/O由来の引っかかりを減らせた時

