G1NewSizePercent игнорируетсяJAVA

Программисты JAVA общаются здесь
Anonymous
G1NewSizePercent игнорируется

Сообщение Anonymous »

Я использую Oracle JDK 11.x.
Я вижу десятки небольших сборок мусора в минуту из приложения. Молодое поколение – это 5-6% общей массы. Каждый сборщик мусора занимает всего несколько миллисекунд, но, по моему опыту, большое количество небольших сборщиков мусора неэффективно.
Раньше, когда я сталкивался с этим (в других приложениях), я бы установил -XX:G1NewSizePercent. где-то 30-40. Результатом будет более многочисленное молодое поколение, меньшее количество сборщиков мусора и меньше времени, затрачиваемого на сбор мусора.
Однако в этом случае этот параметр игнорируется. Молодое поколение пока составляет 5-6%. С помощью браузера mbean я проверил, что эта настройка установлена. Я также установил -XX:+UnlockCommercialFeatures. Я не установил целевое время паузы.
Есть идеи, почему молодое поколение все еще такое маленькое?
Изменить: помимо нового процента размера, Единственная настройка, связанная с кучей, — это максимальный размер кучи, который составляет около 1,2 ГБ. Начальная куча не установлена.

Подробнее здесь: https://stackoverflow.com/questions/790 ... nt-ignored

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