Email or username:

Password:

Forgot your password?
Moana Rijndael 🍍🍕

Что делать если джаве(майнкрафту) нужно много рамы для инициализации, но потом потребление держится на половине от того уровня
Возвращать раму ОС джава не умеет...или умеет?

Если ограничить сверху, то джава будет делать ложные предположения и откладывать GC, своппиться постоянно....

4 comments
Moana Rijndael 🍍🍕

А все, я нашла

-XX:{Max,Min}HeapFreeRatio

В процентах от свободной кучи
Т.е если задать Max на 20, то когда свободной кучи станет больше 20% жава вернёт часть памяти ОС

  kurator88

@mo когда такие пишешь вопросы нужно указывать версию jvm и gc.

Если я правильно помню то фича с возвратом появилась не так давно и не во всех gc

  DELETED

@mo > жава вернёт часть памяти ОС

а давно ява так умеет? в 6, 7 версии такого не было

  Moana Rijndael 🍍🍕

Вдогонку:

-XX:-ShrinkHeapInSteps

Заставит джаву освобождать память пошустрее, за один цикл GC

Go Up