【问题标题】:Memory consumption jenkins内存消耗詹金斯
【发布时间】:2018-04-13 19:30:30
【问题描述】:

我有几个在 jenkins 上运行的构建作业,并且我安装了一个插件“JavaMelody”来监控内存消耗。分配的堆大小为 8GB,当前使用的 java 内存为 2.5GB。

现在我访问运行 jenkins master 的机器,打开任务管理器,为团队识别 jenkins 实例,看到 java.exe 消耗的内存超过 8GB。

我在这里很困惑。 2.5 GB 或 8GB 用于 Java 内存。一些解释会有所帮助。

【问题讨论】:

    标签: jenkins jenkins-plugins


    【解决方案1】:

    这是java堆中已用内存与java进程(jvm)为堆分配的已用内存之间的差异。

    事实上,jvm 为堆预留了 8GB 的​​内存,但在内部它目前只使用了 2.5GB 的堆内内存。在堆中的新对象和垃圾收集器清理之间,堆中的已用内存每秒变化很大。

    所以 8GB 堆中当前使用的内存为 2.5GB 是很正常的。

    顺便说一句,java进程使用的内存超过8GB,因为java进程除了你为堆分配的内存外,还使用非堆内存。但这不是问题所在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多