Do java flags Xms y Xmx sobrescriben flag XX: + UseCGroupMemoryLimitForHeap?

Estoy ejecutando una aplicación Java en contenedores en Kubernetes.

Para que la memoria de reserva de jvm se ajuste a las especificaciones del contenedor, las banderas-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap se debe establecer

Si ambos indicadores se configuran junto con los indicadores Xms y Xmx, ¿cuál sería el comportamiento de jvm? ¿Una bandera sobrescribe a la otra?

Por ejemplo, si tuviéramosjava -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Xms -Xms2500M -Xmx2500M -jar myjar.jar en una cápsula con límites de contenedor 4Gi para solicitudes y 4Gi para respuestas, en una máquina host que tiene memoria 128Gi, ¿cuánta memoria reservaría la JVM?

Respuestas a la pregunta(2)

Su respuesta a la pregunta