gpt4 book ai didi

java - 如何调试和调整我的 jenkins maven 构建的内存设置

转载 作者:搜寻专家 更新时间:2023-10-31 20:06:21 26 4
gpt4 key购买 nike

我在 Windows 2003 服务器机器上有一个基于 Jenkins 的 CI 系统设置(8 核,16GB,根据资源监视器,其中 8 核处于“备用”状态)。配置了两个主要作业,均基于多模块项目。

我怀疑可以通过调整构建的内存设置 (-xmx) 来提高构建性能。但是有很多地方可以配置东西,而没有足够的地方来监控成功。所以我的问题是:

  • 我如何连接 JConsole 或 JVisualVm 与 jenkins 和构建作业,以便分析它在内存中发生的事情。

  • jenkins 的最大堆大小的默认设置是什么

  • maven 的最大堆大小的默认设置是什么

  • 这种设置的合理值是多少

  • 更改这些设置的最佳方法是什么。

  • 我还应该查看哪些其他设置?

最佳答案

如果您通过 java -jar jenkins.war 启动 Jenkins,则 Jenkins 使用默认 VM 设置;否则,如果您通过 Tomcat 等启动 Jenkins,则默认设置来自 Tomcat(Jetty 或其他)。在 tomcat 中,您可以在 Tomcat 开始定义此类内容之前设置 JAVA_OPTS。

此外,Maven 的设置可以由 MAVEN_OPTS 环境变量控制,它也可以为 Jenkins 中的每个build设置。查看作业的作业配置。这种设置的合理值取决于你的构建做什么,我不知道。

关于java - 如何调试和调整我的 jenkins maven 构建的内存设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5912035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com