Проблемы с профилированием Java-приложения с использованием jProbe

В настоящее время я занимаюсь динамическим анализом памяти для нашего приложения на основе eclipse с использованием jprobe. После запуска приложения eclipse и jprobe, когда я пытаюсь профилировать приложение eclipse, приложение внезапно закрывается, что приводит к фатальной ошибке. Создается файл журнала фатальных ошибок. В файле журнала Fatal error я видел, что пространство PermGen кажется заполненным. Ниже приведен пример резюме кучи, которое я получил в файле журнала

Heap
def new generation   total 960K, used 8K [0x07b20000, 0x07c20000, 0x08000000)
eden space 896K,   0% used [0x07b20000, 0x07b22328, 0x07c00000)
from space 64K,   0% used [0x07c00000, 0x07c00000, 0x07c10000)
to   space 64K,   0% used [0x07c10000, 0x07c10000, 0x07c20000)
tenured generation   total 9324K, used 5606K [0x08000000, 0x0891b000, 0x0bb20000)
the space 9324K,  60% used [0x08000000, 0x08579918, 0x08579a00, 0x0891b000)
compacting perm gen  total 31744K, used 31723K [0x0bb20000, 0x0da20000, 0x2bb20000)
the space 31744K,  99% used [0x0bb20000, 0x0da1af00, 0x0da1b000, 0x0da20000)
ro space 8192K,  66% used [0x2bb20000, 0x2c069920, 0x2c069a00, 0x2c320000)
rw space 12288K,  52% used [0x2c320000, 0x2c966130, 0x2c966200, 0x2cf20000)

Я попытался увеличить пространство permGen, используя команду -XX:MaxPermSize=512m. Но это не похоже на работу. Я хотел бы знать, как увеличить размер PermGen через командную строку. Я хотел бы знать, нужно ли мне перейти в папку java на моем компьютере и выполнить указанную выше команду, или я должен увеличить пространство PermGen специально для приложения eclipse или Jprobe? Пожалуйста, порекомендуйте.

Любая помощь в этом очень ценится.

0 ответов

Другие вопросы по тегам