Использует ли 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.