2010-10-11 1 views
1

Может кто-то подтвердить, что для 32-битной системы:XX: MaxPermSize максимального значение в 32-х

Есть ли недостаток в использовании настройки ниже:

-Xms1024m -Xmx1024m -XX:PermSize=768m -XX:MaxPermSize=768m 

(Нам нужен более высокого размер завивки из-за избыток Неправительственного использование кучи, которое является некорректным дефектом, который будет исправлен позже ...)

+0

ИМХО, использование кучи не имеет никакого отношения к PermGen пространства. – chedine

ответ

1

Я не понимаю, почему был бы недостаток, это простая конфигурация, вы можете делать то, что хотите.

Эта конфигурация будет зависеть от объема физической памяти, которую вы можете использовать как максимум, и сколько вам действительно нужно.

Также помните, что это максимальный размер, вы, возможно, никогда не достигнете его.

+0

Я даже тестировал эту конфигурацию, но просто хотел получить второе мнение - от кого-то, кто сталкивался с любыми проблемами при его использовании .... – Anna

+1

«Также помните, что это максимальный размер, вы никогда не сможете его достичь». - Да, но она также устанавливает '-XX: PermSize'. –

1

Профилируйте ваше приложение, чтобы увидеть его поведение, а затем вы можете лучше понять, какими должны быть ваши минимальные и максимальные размеры.

  • Используйте флаги: -Xloggc: gclogs.txt -XX: + PrintGCDETails -verbosegc, чтобы увидеть поведение генерации и GC.
  • Используйте профайлер как JConsole
Смежные вопросы