2010-09-26 1 views
3

В java мы можем определить максимальную память, которую процесс может принимать с помощью параметра xmx. Для perm gen мы можем определить MaxPermSize. Таким образом, пространство perm gen также является частью памяти, выделенной с использованием параметра xmx .- постоянная часть памяти, зарезервированная с использованием параметра xmx?

так xmx = молодой + старый или молодой + старый + перманент или молодой + старый + перм + пространство для стеллажа?

ответ

6

Таким образом, пространство perm gen также является частью памяти, выделенной с использованием параметра xmx.

Нет, площадь permanent generation - это отдельная область памяти. Вот хорошая картинка, иллюстрирующая его визуально:

alt text

Источник: Process heap, Eden, Tenured and Permgen.

+0

Nice pic. Для ленивых, вот прямая ссылка на полноразмерную версию: http://i.imgur.com/pmJMC.png – BalusC

+0

@BalusC Вы имеете в виду слишком ленив для правого клика> Просмотреть изображение? :) Сделайте картинку кликабельной для этих über ленивых. –

+0

На самом деле, я перетаскиваю изображение на новой вкладке Firefox :) – BalusC