rsyslog占用内存过高
解决方案
1. 查看rsyslog状态
journalctl -u rsyslog
2.查看日志是否有异常
tail -500f /var/log/messages
3.执行下面命令发现系统日志卷文件损坏错误
journalctl --verify
4.删除 /var/lib/rsyslog/imjournal.state文件
不放心可以先把imjournal.state文件备份下cp /var/lib/rsyslog/imjournal.state /root/
rm -rf /var/lib/rsyslog/imjournal.state
5.修改rsyslogd服务配置文件限制rsyslog服务占用cpu大小
vim /usr/lib/systemd/system/rsyslog.service
在 Service
配置中添加
MemoryAccounting=yes MemoryMax=100M MemoryHigh=10M
查看内存占用