Os sinalizadores java Xms e Xmx substituem o sinalizador XX: + UseCGroupMemoryLimitForHeap?

Estou executando um aplicativo java em contêiner no Kubernete

Para fazer a reserva de memória da jvm de acordo com as especificações do contêiner, os sinalizadores-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap deve estar definid

Se os dois sinalizadores estiverem definidos junto com os sinalizadores Xms e Xmx, qual seria o comportamento da jvm? Uma bandeira substitui a outra?

Por exemplo, se tivéssemosjava -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Xms -Xms2500M -Xmx2500M -jar myjar.jar em um pod com contêiner limita 4Gi para solicitações e 4Gi para respostas, em uma máquina host com memória de 128Gi, quanta memória a JVM reserva?

questionAnswers(2)

yourAnswerToTheQuestion