詹金斯堆空间

时间:2017-11-28 13:09:21

标签: java performance jenkins

我在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

0 个答案:

没有答案