Как я могу оценить требование пространства пространства для приложения java? Я не пытаюсь свести к минимуму потребность пространства в пердменовании для кода, который я пишу, но учитывая размер банок моего собственного кода и третьего лица, как получить разумную оценку размера константы, которая потребуется? для запуска программы?Как оценить размер требуемого java-пергена?
2
A
ответ
0
Пространство PermGen зарезервировано для долгосрочных объектов, тех объектов, которые пережили молодые коллекции мусора.
Трудно определить, сколько места вам нужно. Я думаю, что лучше всего использовать JConsole или VisualVM (или что-то еще) для профилирования ваших приложений в нескольких возможных сценариях.
Таким образом, вы можете получить представление о том, сколько пространства требуется вам, но не вычисляйте среднее значение, используйте максимум.
В любом случае, я не буду использовать максимальное значение, вместо этого увеличу его на любой процент, не менее 15-20%. Но имейте в виду, что это может быть опасно, если вы не оцениваете хорошие сценарии ...
Нет никакого способа сделать это, не зная, что делает ваш код. Такая оценка не выполняется количеством JAR-приложений, которые у вас есть, но что они потребляют в памяти. –
Не могли бы вы сообщить нам, что именно эти факторы влияют на это больше всего? – proudandhonour
Почему вы думаете, что вам нужно это делать? – Holger