2010-07-06 2 views
1

У меня есть процесс java. С jstat я вижу, что использование пермгенов и емкость почти идентичны. т. е. текущая емкость почти заполнена, но все еще значительно ниже заданной максимальной зависания.Размер PermGen не расширяется, чтобы заполнить максимальное свободное пространство

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

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

ответ

1

PermGen нечто ценное, так что Java не будет выделять больше, чем это необходимо. Имейте в виду, что это не куча, поэтому после использования он не будет возвращен в систему до тех пор, пока не умрет VM.

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