Почему MaxHeapSize моего Java-приложения в контейнере Kubernetes на 20 ГБ меньше, чем я ожидал?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему MaxHeapSize моего Java-приложения в контейнере Kubernetes на 20 ГБ меньше, чем я ожидал?

Сообщение Anonymous »

У меня есть контейнер Tomcat с запросом памяти 62000Mi. Переменная среды JAVA_OPTS содержит -XX:InitialRAMPercentage=50.0 и -XX:MaxRAMPercentage=80.0.
Я ожидал, что MaxHeapSize будет равен 80 % запроса памяти, поэтому ~ однако фактический MaxHeapSize равен ~ так что меня не хватает ~.
Какова может быть причина того, что я не получаю ожидаемый MaxHeapSize? Возможно ли использовать MaxRAMPercentage в Kubernetes или мне следует придерживаться Xmx?
Это на Java 11. Рабочий узел Kubernetes имеет 64 ГБ памяти и размещается на VMWare с динамическим распределением памяти.

Подробнее здесь: https://stackoverflow.com/questions/792 ... ess-than-i
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»