web-dev-qa-db-ja.com

Systemd Journaldはメモリを使いすぎ、SystemMaxUseとRuntimeMaxUseを尊重しませんか?

Systemd-journaldは1GB以上のメモリを必要とすることがわかりました。いくつか検索した後、「/ etc/systemd/journald.conf」でSystemMaxUseとRuntimeMaxUseの両方の値を8Mに設定しました。次に、journaldを再起動します。

しばらくして制限が機能しないことがわかったので、「top」とprocstat.memory_rssを確認します。しばらくしてもsystemd-journaldが100 + Mを消費します(以下は、procstat.memory_rssによるジャーナルメモリキャッチの視覚化です)。何か案が?

私のsystemdバージョンは219です。

enter image description here

3
batilei

SystemMaxUseRuntimeMaxUseはどちらも、メモリ使用量ではなくディスク領域使用量を制御します。 RuntimeMaxUseは、揮発性ファイルシステム(/run)ですが、それはprocstat.memory_rssさらに、これらのオプションはどちらも、アクティブなログファイルをアーカイブされたログファイルのみに制約しません。

Journaldが実際にGBを使用している場合、これらのログのすべてを作成しているものを真剣に検討します。

1
jdwolf