3

为什么 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。

4

0 回答 0