Использует ли ZGC больше разделяемой памяти?

Почему процесс JVM, использующий ZGC OpenJDK 11 в CentOS в Docker, использует огромную разделяемую память?

Сервер: 2 ядра /4G памяти; VIRT: 17,032 т, RES: 7,974 г, SHR: 7,382 г, %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 общая память использует только 33 КБ, как показано ниже.

VIRT: 29 г, RES: 1,5 г, SHR: 33564, % ЦП: 26, %MEM: 39.

0 ответов

Другие вопросы по тегам