Systemd-journaldは1GB以上のメモリを必要とすることがわかりました。いくつか検索した後、「/ etc/systemd/journald.conf」でSystemMaxUseとRuntimeMaxUseの両方の値を8Mに設定しました。次に、journaldを再起動します。
しばらくして制限が機能しないことがわかったので、「top」とprocstat.memory_rssを確認します。しばらくしてもsystemd-journaldが100 + Mを消費します(以下は、procstat.memory_rssによるジャーナルメモリキャッチの視覚化です)。何か案が?
私のsystemdバージョンは219です。
SystemMaxUse
とRuntimeMaxUse
はどちらも、メモリ使用量ではなくディスク領域使用量を制御します。 RuntimeMaxUse
は、揮発性ファイルシステム(/run
)ですが、それはprocstat.memory_rss
さらに、これらのオプションはどちらも、アクティブなログファイルをアーカイブされたログファイルのみに制約しません。
Journaldが実際にGBを使用している場合、これらのログのすべてを作成しているものを真剣に検討します。