gpt4 book ai didi

java - Windows 上的 Jenkins Master - Java 设置

转载 作者:可可西里 更新时间:2023-11-01 11:49:52 25 4
gpt4 key购买 nike

我在 Windows (windows server 2012) 上运行一个新的 Jeninks Master 实例。Jenkins master 在 5 天内失败了两次。 Jenkins 实例有大约 30 个节点,并不太忙。

我注意到使用 jenkins.xml 中的默认 java 内存设置,Jenkins 的内存消耗非常低(400mb)

我将 jenkins.xml 修改为 -Xrs -Xmx1536m,Java 进程未使用 515mb 内存。

我尝试将 Xmx 设置为更高的值,但 Jenkins 服务无法启动。

今天第二次失败后,我再次收到以下相同的错误消息。

windows server有8核16GB内存。平均 CPU <5%,平均内存使用量为 2GB。 Jenkins 版本是 1.609.3

感谢任何帮助指点....

Sep 21, 2015 12:00:48 PM org.eclipse.jetty.util.log.JavaUtilLog warn
WARNING:
java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.addWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source)
at winstone.BoundedExecutorService.scheduleNext(BoundedExecutorService.java:74)
at winstone.BoundedExecutorService.execute(BoundedExecutorService.java:64)
at org.eclipse.jetty.util.thread.ExecutorThreadPool.dispatch(ExecutorThreadPool.java:126)
at org.eclipse.jetty.server.nio.SelectChannelConnector$ConnectorSelectorManager.dispatch(SelectChannelConnector.java:300)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.dispatch(SelectChannelEndPoint.java:236)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.schedule(SelectChannelEndPoint.java:195)
at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:498)
at org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:290)
at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

最佳答案

找到了解决办法。我安装了 JDK 并使用 VisualVM 来监控 JVM 的内存使用情况。这显示了 32 位内存边界。稍微挖掘一下 Jenins 在 Jenkins_Home/jre/bin 中默认指向的 java.exe 是 32 位版本的 java。我修改了 Jenkins.xml 以指向已安装的 64 Jre。这工作正常并且能够将 Xmx 阀门修改为 4G。 Jenkins 现在正在愉快地运行,为 JVM 进程使用 <2gb 的内存。

关于java - Windows 上的 Jenkins Master - Java 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32700203/

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