Размер PermGen не увеличивается, чтобы заполнить максимально доступное пространство - PullRequest
1 голос
/ 06 июля 2010

У меня запущен Java-процесс. С jstat я вижу использование permgen и емкость почти идентичны. то есть текущая емкость почти заполнена, но все еще значительно ниже указанного максимального значения permgensize.

Является ли это стандартом или я должен ожидать, что будет выделена доля пространства в запасе?

Стандарт ВС 1,5 JVM

1 Ответ

1 голос
/ 21 октября 2011

permgen - это нечто ценное, поэтому Java не будет выделять больше, чем нужно. Имейте в виду, что это не куча, поэтому после его использования он не будет возвращен в систему, пока ВМ не умрет.

Таким образом, хорошо использовать меньше PermGen, чем разрешений MaxPermGen, но это хорошо и приветствуется, если емкость (выделенная в данный момент) и использование (использованная часть этого выделения) близки друг к другу.

...