Не устанавливается значение -Xmx

Я запускаю java приложение Spring Boot 2 из Eclipse (STS 4). Устанавливаю при запуске разные значения -Xmx. С помощью флага -XX:+PrintFlagsFinal вывожу параметры запуска. Получаю:

-Xmx8g

uintx MaxHeapSize := 0 {product}

-Xmx7g

uintx MaxHeapSize := 3221225472 {product}

-Xmx6g

uintx MaxHeapSize := 2147483648 {product}

-Xmx5g

uintx MaxHeapSize := 1073741824 {product}

-Xmx4g

uintx MaxHeapSize := 0 {product}

-Xmx3g

uintx MaxHeapSize := 3221225472 {product}

Похоже, что MaxHeapSize устанавливается равным остатку от деления -Xmx на 4.

Windows 8.1 64 разррядная. Память машины 16Гб. Java 8

Вопрос. Почему значение -Xmx не равно MaxHeapSize?


Ответы (0 шт):