Could we help you? Please click the banners. We are young and desperately need the money
If your Linux Mint system suddenly feels sluggish or uses a lot of processing power without really doing anything and you notice systemd-journald or rsyslogd consuming a lot of CPU power, you’re dealing with a common issue: log flooding. These daemons handle system logging, and when a service or driver starts producing excessive log messages, they can easily overload your CPU and disk I/O.
Understanding their roles helps you troubleshoot effectively:
/var/log for long-term storage or forwarding.Under normal conditions, both processes are lightweight. High CPU usage typically means that something is logging excessively or that there’s a configuration loop between journald and rsyslog.
Run this command to see which services have been most active in the last two minutes:
sudo journalctl -p info --since "2 minutes ago" | awk '{print $5}' | sort | uniq -c | sort -nr | headYou’ll see an output like this:
82325 brltty[833022]:
   12 systemd-journald[350]:
   11 kernel:
The service with the highest count is usually the cause. In many cases it could be:
Any of these can generate thousands of log lines per minute, overwhelming the system logger.
To see what’s being logged right now, run:
sudo journalctl -fIf messages are flying by quickly or repeating endlessly, that confirms the issue.
Once you know which process is the culprit, check its dedicated logs. For example:
sudo journalctl -u bluetooth -n 50
sudo journalctl -u NetworkManager -n 50
sudo journalctl -u brltty -n 50
This helps identify the specific error message that’s repeating and flooding the system log.
If the issue comes from a non-essential service, you can disable it:
sudo systemctl stop brltty
sudo systemctl disable brlttyor restart it if it’s needed:
sudo systemctl restart NetworkManager
sudo systemctl restart bluetoothIn some cases (especially for Wi-Fi, USB, or GPU), kernel or driver issues may produce endless errors. Updating your system can stop these:
sudo apt update && sudo apt upgrade -y
After fixing the cause, trim existing logs to free space and reset journald:
sudo journalctl --vacuum-size=200M
sudo systemctl restart systemd-journald rsyslogYou can also limit journald’s future disk usage by editing /etc/systemd/journald.conf:
SystemMaxUse=200M
RateLimitIntervalSec=30s
RateLimitBurst=1000
Then restart the service:
sudo systemctl restart systemd-journaldIf both journald and rsyslog are active, they can sometimes loop messages. Inspect /etc/rsyslog.conf and /etc/rsyslog.d/50-default.conf for something like:
*.* @localhostComment out or remove such entries if found, then restart rsyslog:
sudo systemctl restart rsyslogjournalctl -f to detect repeating messagesawk and sortjournalctl --vacuum-sizeHigh CPU usage by systemd-journald and rsyslogd is usually a symptom, not the root cause. By finding which service is spamming logs — whether it’s brltty, NetworkManager, bluetoothd, or a kernel driver — you can restore your Linux Mint system to peak performance in minutes. Once the culprit is fixed, journald and rsyslogd will return to their normal lightweight behavior.