ひゃまだのblog

ひゃまだ(id:hymd3a)の趣味のブログ

Raspberry Pi 4を踏み台サーバにするために、不要なサービスを削る

(2025-04-06 初稿 - )

前回は、Wi-FiBluetooth等のハードウェア関連を無効化することにより、Raspberry Pi 4の使用メモリを減らそうと試みた。

本記事では、不要なサービスを削ることにより、使用メモリを減らすことを試みる。

なお、本記事の最後に、筆者としては意外な使用メモリの削減方法があったので、ぜひ最後まで読んでいただきたい。

本記事でも以下の記事を参考にさせていただいた。多謝。

まずは、現在起動可能なサービスの一覧を得る。

$ sudo systemctl list-unit-files --type=service | grep enabled
(結果省略)

筆者は、以下のサービスを止めて、無効化した。

(avahi関連)
$ sudo systemctl stop avahi-daemon.socket
$ sudo systemctl stop avahi-daemon.service
$ sudo systemctl disable avahi-daemon.socket
$ sudo systemctl disable avahi-daemon.service
(bluetooth関連)
$ sudo systemctl stop bluetooth.service
$ sudo systemctl stop hciuart.service
$ sudo systemctl disable bluetooth.service
$ sudo systemctl disable hciuart.service
(Modem関連)
$ sudo systemctl stop ModemManager.service
$ sudo systemctl disable ModemManager.service
(triggerhappy関連)
$ sudo systemctl stop triggerhappy.socket
$ sudo systemctl stop triggerhappy.service
$ sudo systemctl disable triggerhappy.service
(Wi-Fi関連)
$ sudo systemctl stop wpa_supplicant.service
$ sudo systemctl disable wpa_supplicant.service

上記のサービスを止め、無効化して再起動した結果、使用メモリは以下のとおりとなった。

(無効化前)
               total        used        free      shared  buff/cache   available
Mem:         3882372      525488     2739192       38472      739424     3356884
wap:         524284           0      524284
(無効化後)
               total        used        free      shared  buff/cache   available
Mem:         3882372      538884     2733436       39856      732952     3343488
Swap:         524284           0      524284

残念ながら、ほとんど減っていないどころか、若干増えてしまった。(汗)

残念に思ったが、不要なサービスを無効化することにより、長い使用期間に使うメモリはきっと減るだろうし、セキュリティ的にも良いだろうと慰めていた。

限りなく自己満足だけで終了しようと思い、元々ヘッドレスでRaspberry Piを利用する目的だったため、ディスプレイとキーボード、マウスを外して再起動した結果が以下のとおり。

(ディスプレイ外す)
               total        used        free      shared  buff/cache   available
Mem:         3882376      454888     2820040       16736      707108     3427488
Swap:         524284           0      524284
(キーボード、マウスを外す)
               total        used        free      shared  buff/cache   available
Mem:         3882376      425708     2852544       16580      703428     3456668
Swap:         524284           0      524284

なんと、これまで行った削除をあざ笑うかのごとく、使用メモリが削減した。

以上から、ラズパイはヘッドレスで利用すると使用メモリが減る。

ただし、不要なハードウェアやサービスを削ることは、セキュリティ的には良いと思われる。

関連ページ