動かざることバグの如し

近づきたいよ 君の理想に

Raspberry Piがたまに重くなるのはapt-daily.timerのせいかも

結論

もしRaspberry Pi/var/log/syslog に以下のようなログがあったら重くなってるかも

Oct  5 19:03:10 raspi13 systemd[1]: apt-daily-upgrade.timer: Adding 23min 12.345204s random time.
Oct  5 19:03:10 raspi13 systemd[1]: apt-daily.timer: Adding 5h 56min 48.280035s random time.

ケースバイケースだが止めても問題ない

発端

raspiが時々重くなる ってかハングアップしてしまった

で、ログを調査してたら冒頭のような apt-daily-upgrade.timer ログが大量に出てきた。

おかしい、Raspberry Piはデフォルトではパッケージの自動アップデートはしないはずでは。。?と思って調べてたら自動アップデートとは別にパッケージリストの自動更新というのがあるらしい。

要するにバックグラウンドで「apt update」をしてくれる。で、Raspberry Piはデフォルトで有効になっている。

Raspberry Piはスペックが雑魚なので apt updateも結構負荷になってるし、それが原因かもしれない、と止めることにした。そもそもパッケージ更新しないから正直にいうと不要だし

止め方

以下はrootで操作

apt-daily.timerapt-daily.service を止める

systemctl stop apt-daily.timer
systemctl disable apt-daily.timer
systemctl stop apt-daily.service
systemctl disable apt-daily.service

が、これだけでは実はだめで、設定ファイルにも記述しなければならない。

/etc/apt/apt.conf.d/02periodicに以下追記(新規作成かも

APT::Periodic::Enable "0";

でおk

参考リンク