Linux rsyslog占用内存CPU过高解决办法

简介: 该文档描述了`rsyslog`占用内存过高的问题及其解决方案。

rsyslog占用内存过高

image.png

解决方案

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

image.png

查看内存占用

image.png


目录
相关文章
|
5天前
|
存储 弹性计算 固态存储
阿里云服务器CPU内存配置详细指南,如何选择合适云服务器配置?
阿里云服务器配置选择涉及CPU、内存、公网带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型e实例,如2核2G3M配置,适合低流量网站。企业用户则应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。选择时考虑实际应用需求和性能稳定性。
152 6
|
5天前
|
Java Linux Arthas
linux上如何排查JVM内存过高?
linux上如何排查JVM内存过高?
606 0
|
5天前
LabVIEW中CPU和内存使用情况在NI分布式系统管理器中不可见
LabVIEW中CPU和内存使用情况在NI分布式系统管理器中不可见
13 3
|
5天前
|
监控 Linux API
LabVIEW监控实时嵌入式目标上的CPU和内存使用情况
LabVIEW监控实时嵌入式目标上的CPU和内存使用情况
16 4
|
5天前
|
Linux 程序员 Shell
【Linux】详解core dump文件的作用以及用法&&ubuntu20.04下无法形成core dump文件的解决办法
【Linux】详解core dump文件的作用以及用法&&ubuntu20.04下无法形成core dump文件的解决办法
|
5天前
|
缓存 监控 前端开发
如何在 Linux 命令行中检查 CPU 使用率
【5月更文挑战第8天】
18 0
|
5天前
|
安全 Linux Python
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility3内存取证工具安装及入门在Linux下的安装教程
|
5天前
|
安全 Python Linux
Kali Linux下Volatility2.6常见问题疑难杂症-内存取证信息安全管理与评估
Kali Linux下Volatility2.6常见问题疑难杂症-内存取证信息安全管理与评估
Kali Linux下Volatility2.6常见问题疑难杂症-内存取证信息安全管理与评估
|
5天前
|
存储 监控 安全
Linux ContOS7 日志管理(rsyslog)
Linux ContOS7 日志管理(rsyslog)
|
5天前
|
存储 Web App开发 运维
http://www.vxiaotou.com