久しぶり VPS の top を眺めていたら systemd-journald が9%食っていることに気付いた。2GB のマシンなのに。
どうやら SystemMaxFileSize を小さくするとメモリ消費量も減るらしい。ので以下のように設定した。
[Journal] SystemMaxFileSize=32M SystemMaxFiles=100
systemctl restart systemd-journald
ディスクの消費
/var/log/journal はあり、こちらでディスクを 4GB ほど消費している。
$ ls -altrh /var/log/journal/*/ -rw-r-----+ 1 root systemd-journal 128M Apr 29 13:41 'system@...68e.journal' ...
1ファイルあたり128MBが32個ほどあった。SystemMaxUse のデフォルト値はややこしいので man 確認する必要がある。自分の環境の場合、ディスクが48GBで、デフォルトの最大は10%の4.8GB、ただし 4GB が上限。
ファイルの数 (SystemMaxFileSize) は SystemMaxUse の 1/8 らしいので過去ログは7件しかないはずだけど、なんかいっぱいあって謎。しらべてもよく挙動がわからんかった