Проблема Jprobe с параметрами памяти кучи JVM - PullRequest
0 голосов
/ 15 марта 2012

Когда я интегрирую Jprobe с weblogic и запускаю его, увеличив объем динамической памяти, я получаю сообщение об ошибке «OutOfMemoryError: Ошибка пространства PermGen».Это в основном связано с jprobe, weblogic server и jvm. Пожалуйста, дайте мне знать, как я могу это решить.

1 Ответ

0 голосов
/ 17 апреля 2012
  • PremGen связан с точкой доступа JVM.
  • PremGen означает постоянное поколение. Это пространство, где JVM загружает классы и фляги в память.
  • Вы можете увеличить размер с помощью параметра JVM.

От GC faqs- http://java.sun.com/docs/hotspot/gc1.4.2/faq.html

  • Как определить размер постоянного поколения? Постоянное поколение используется для хранения отражений самой виртуальной машины, такой как объекты класса и объекты метода. Эти отражающие объекты выделяются непосредственно в постоянное поколение, и оно измеряется независимо от других поколений. Как правило, размер этого поколения можно игнорировать, потому что размер по умолчанию является адекватным. Однако программам, которые загружают много классов, может потребоваться большее постоянное поколение.

  • Как я могу увеличить размер постоянного поколения? Используйте параметр командной строки -XX: MaxPermSize =

...