• 【原创】大叔经验分享(88)jenkins假死


    jenkins安装启动后,使用systemctl来进行进程监控

    # systemctl enable jenkins

    但是还是经常发生jenkins进程挂了,不会自动重启,通过systemctl查看状态为:

    # systemctl status jenkins

    ● jenkins.service - LSB: Jenkins Automation Server

       Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)

       Active: active (exited) since Tue 2019-09-24 18:52:26 CST; 1 months 1 days ago

         Docs: man:systemd-sysv-generator(8)

        Tasks: 0

       Memory: 0B

    查看日志没有任何异常,可能的原因如下:

    Possibly the Linux kernel's oom-killer ("out-of memory killer") killed your JVM. It sends a SIGKILL signal to selected processes if the physical memory is no longer sufficient to accomodate all processes. Check that output of journalctl for lines containing the string oom-killer to confirm.

    It is normal that the oom-killer strikes only after a certain period. Normally, Linux does not impose restrictions on the amount of virtual memory that a process requests (so your JVM can easily allocate 2 GiB of RAM on a 512 MiB system). However, if the process starts actually using the allocated memory (in your case: amount of used heap grows), then the kernel may find that the amount of physical memory is no longer sufficient. This is the point where the oom-killer will select a promising candiate process to be killed. Jenkins, as a non-system process that consumes a lot of memory, has very good chances to be the one that will be killed.

    You can solve the situation by

    • adding more physical memory to your system
    • reducing JVM memory settings (e.g., smaller heap)

    修改jenkins占用内存

    # vi /etc/sysconfig/jenkins

    JENKINS_JAVA_OPTIONS="-Xmx512m"

    参考:https://stackoverflow.com/questions/42607771/jenkins-active-exited

  • 相关阅读:
    指针传递的一些必要的记录,避免以后又忘记了。
    记录下这几个FMX控件的地址
    boost.ASIO-可能是下一代C++标准的网络库
    对本程序使用自己的代理服务器
    C# 为网络程序添加用户代理
    InternetOpen怎么使用代理
    改变代理服务器
    在Delphi中,关于数组名称
    Delphi 获取进程路径及命令行参数
    关于在asp.net的web页面中的全局变量问题
  • 原文地址:https://www.cnblogs.com/barneywill/p/11771318.html
Copyright © 2020-2023  润新知