ZGC是否使用更多共享内存?

时间:2019-03-28 01:43:41

标签: java adoptopenjdk

为什么Docker内在CentOS上使用OpenJDK 11的ZGC的JVM进程会使用巨大的共享内存?

服务器:2核/ 4G内存; VIRT:17.032t,RES:7.974g,SHR:7.382g,%CPU:26.9,%MEM:199

JVM参数:

-Xmx3296m -Xms1977m -Xss256k
-XX:MetaspaceSize=128m 
-XX:MaxMetaspaceSize=256m 
-XX:+UnlockExperimentalVMOptions
-XX:+UseZGC 
-XX:MinHeapFreeRatio=50
-XX:MaxHeapFreeRatio=80 

关闭ZGC之后,共享内存仅使用33K,如下所示。

VIRT:29g,RES:1.5g,SHR:33564,%CPU:26,%MEM:39。

0 个答案:

没有答案