Ошибка нехватки памяти, даже память кучи используется не полностью - PullRequest
0 голосов
/ 12 февраля 2019

Я сталкиваюсь с

Ошибка нехватки памяти в пространстве кучи Java

Я использую сервер Glassfish для развертывания моего приложения на основе Maven, и Java JDK равен 1,7,Я настроил свой сервер glassfish domain.xml, так как MaxPermSize составляет 512 МБ, а Xmx - 1024 М, как уже упоминалось в моментальном снимке 1, я запутался, потому что мой Glassfish не использует полный размер 1 ГБ кучи, он только что израсходовал макс кучу 300 м, но черезВыше ошибка и все нагнул.как я могу решить эту проблему?это происходит два раза в день.

enter image description here

enter image description here

1 Ответ

0 голосов
/ 15 февраля 2019

-XX: NewRatio = 2 означает, что:

old generation size : young generation size = 2:1

Таким образом, размер молодого поколения составляет 1024/3 = 341M.Это означает, что:

Eden size + 2*Survivor = 341M

Размер Eden составляет около 300 м.

Вы должны установить Xmx больше.

...