Насколько я понял, начиная с JDK12 старый экспериментальный флаг -XX:+UseCGroupMemoryLimitForHeap
был удален, но будет базовым, например, все приложения JDK12 будут считывать память cgroup и устанавливать по умолчанию внутренние значения -Xms
и -Xmx
. Однако, когда я запустил -XX:+PrintFlagsFinal
без указания -Xmx
, это показало, что у меня было только 512 МБ памяти для MaxHeap в контейнере с ограничением в 2 ГБ выделенной памяти.
Я что-то пропустил, и сообщество решило убрать флаг -XX:+UseCGroupMemoryLimitForHeap
без намерения поддерживать поведение?