, поэтому в этом случае убедитесь, что Reservation = OS vRAM + JVM + размер кучи
надеюсь, это поможет.
, но в то же время ниже приведены общие рекомендации с сайта VMware KB:
Размер памяти виртуальной машины, чтобы оставить достаточно места для кучи Java, других требований памяти к коду и стеку виртуальной машины Java и любого другого параллельно выполняющегося процесса, которому требуется память из гостевой операционной системы.
Установите значение резервирования памяти в клиенте инфраструктуры VMware равным объему памяти для виртуальной машины. Поскольку любой тип перестановки памяти (физический или виртуальный) отрицательно влияет на производительность кучи JVM, особенно для сборки мусора.
Определите оптимальное количество виртуальных процессоров для виртуальной машины, на которой размещено приложение Java, путем тестирования виртуальной машины, настроенной на различное количество виртуальных процессоров, в разное время с одинаковой нагрузкой.
Если вы используете несколько потоков сборщика мусора в своей JVM, сопоставьте количество этих потоков с количеством виртуальных процессоров, которые настроены на виртуальной машине.
Для упрощения мониторинга и распределения нагрузки используйте один процесс JVM на виртуальную машину.
Если ваш сервер ESX перегружен, убедитесь, что Balloon Driver работает на виртуальной машине, чтобы память оптимально управлялась.