繁体   English   中英

詹金斯堆空间

[英]Jenkins heap space

我在Windows 2016服务器上运行Jenkins,并在jenkins.xml中使用以下版本:

-Xrs -Xmx2G -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"

但是我们得到错误的问题是:

exception while collecting data: java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space  

而服务器卡住了。
在监控主人之后,我们已经看到java堆是512而不是2G。 怎么可能? 从主监视器屏幕:

OS: OS Windows NT (unknown), , x86/32 (4 cores)
Java:   Java(TM) SE Runtime Environment, 1.8.0_66-b18
JVM:    Java HotSpot(TM) Client VM, 25.66-b18, mixed mode   The server mode has much better performance than the client mode, you should consider using the server mode if your are not in development
PID of process: 7960
Server: Server jetty/9.2.z-SNAPSHOT
Webapp context: 
Start:  11/28/17 2:15 PM
JVM arguments:  -Xrs
-Xmx2G
-Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle
-Xmx512M
Mean age of http sessions (min):    6
Memory: Non heap memory = 83 Mb (Perm Gen, Code Cache),
Buffered memory = 0 Mb,
Loaded classes = 22,254,
Garbage collection time = 6,007 ms,
Process cpu time = 156,718 ms,
Committed virtual memory = 438 Mb,
Free physical memory = 13,245 Mb,
Total physical memory = 16,383 Mb,
Free swap space = 16,199 Mb,
Total swap space = 19,327 Mb

请注意,显示器屏幕上有2个选项-Xmx

除了验证jenkins.xml文件中的内容之外, 还要查看环境变量,如:

JAVA_OPTSMAVEN_OPTSANT_OPTS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM