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