美文网首页
rsyslogd内存占用很高解决方案

rsyslogd内存占用很高解决方案

作者: 彩色的炮灰 | 来源:发表于2024-01-04 14:56 被阅读0次

阿里云虚拟服务器(ECS),内存告警,通过top查看内存使用情况如下:


image.png

处理方法:
1、通过top -c可知,/usr/sbin/rsyslogd -n 占用了大量内存。
查看rsyslogd服务配置文件,内存上限设置为8M,然后将绝对内存限制为80M

[root@iZbp10jpji0rlgveoewg4sZ ~]# cat /usr/lib/systemd/system/rsyslog.service
[Unit]
Description=System Logging Service
;Requires=syslog.socket
Wants=network.target network-online.target
After=network.target network-online.target
Documentation=man:rsyslogd(8)
Documentation=http://www.rsyslog.com/doc/

[Service]
Type=notify
EnvironmentFile=-/etc/sysconfig/rsyslog
ExecStart=/usr/sbin/rsyslogd -n $SYSLOGD_OPTIONS
Restart=on-failure
UMask=0066
StandardOutput=null
Restart=on-failure

MemoryAccounting=yes
MemoryMax=80M
MemoryHigh=8M


[Install]
WantedBy=multi-user.target
;Alias=syslog.service

2、查看rsyslog 服务,
可以看到目前内存使用量:Memory: 841.2M,超过了80M的限制。

[root@iZbp10g4sZ ~]# systemctl status rsyslog
● rsyslog.service - System Logging Service
   Loaded: loaded (/usr/lib/systemd/system/rsyslog.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2023-12-04 13:48:43 CST; 1 months 1 days ago
     Docs: man:rsyslogd(8)
           http://www.rsyslog.com/doc/
 Main PID: 12692 (rsyslogd)
    Tasks: 3
   Memory: 841.2M
   CGroup: /system.slice/rsyslog.service
           └─12692 /usr/sbin/rsyslogd -n


Jan 05 13:51:29 iZbp10jpji0rlgveoewg4sZ rsyslogd[12692]: imjournal: begin to drop messages due to rate-limiting
Jan 05 13:53:47 iZbp10jpji0rlgveoewg4sZ rsyslogd[12692]: imjournal: 5367 messages lost due to rate-limiting
Jan 05 14:01:46 iZbp10jpji0rlgveoewg4sZ rsyslogd[12692]: imjournal: begin to drop messages due to rate-limiting
Jan 05 14:03:48 iZbp10jpji0rlgveoewg4sZ rsyslogd[12692]: imjournal: 5102 messages lost due to rate-limiting

3、重启rsyslog服务器,释放内存:
systemctl restart rsyslog

相关文章

  • python学习笔记:当创建大量实例是如何节省内存

    问题 当创建大量(比如百万级)实例,占用了大量内存 解决方案 在类定义中增加slot属性,大量减少对内存的使用。示...

  • 11.2-1 Bitmap2 OOM

    简介 Out Of Memory(内存溢出):占用内存超出系统分配内存; memory leak(内存泄漏):占用...

  • linux pmap命令

    查看进程123占用内存情况 查看进程123占用内存情况--详细 查看进程123占用内存情况--更详细

  • Windows 内存泄漏

    常见 大部分情况,内存占用严重,原因只是一些软件的常见内存指标(如专用内存、提交大小等)很高,那么关闭它们就可以了...

  • java系统内存占用高----慢慢寻找之路

    近期发现很多系统在预发和线上相继出现内存占用很高的情况,但是没有内存溢出,一直到吃光内存为止,然后就开始了慢...

  • JAVA性能优化,让程序更快更稳定

    本文主要通过分析云系统遭遇的java进程内存溢出的问题,介绍java进程占用系统内存高时的排查方案及建议的解决方案...

  • 2019-04-18

    # gitlab内存占用解决方案 ### 一、问题描述分析 公司服务器在阿里云上配置如下图, ![Alt text...

  • js的十种排序算法

    n: 数据规模k:“桶”的个数In-place: 占用常数内存,不占用额外内存Out-place: 占用额外内存稳...

  • 内存占用

    top 查看内存占用PID:进程的IDUSER:进程所有者PR:进程的优先级别,越小越优先被执行NInice:值V...

  • linux 内存使用情况

    内存占用

网友评论

      本文标题:rsyslogd内存占用很高解决方案

      本文链接:https://www.haomeiwen.com/subject/swhbndtx.html