Проблема в связывании выбора зрителя с текущим редактором - Eclipse

Я часто получаю эту ошибку Операция, связывающая просмотрщик с текущим редактором с ошибками в Eclipse Galileo.

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

Я не знаю, что происходит, можете ли вы, ребята, помочь.

Ответ 1

PermGen - это постоянное поколение объектов в виртуальной машине (имена классов, интернализированные строки, объекты, которые никогда не будут собирать мусор). Легкое, хотя и немного голодное решение - увеличить максимальное пространство для этих объектов, добавив

-XX:MaxPermSize=128M

как аргумент JVM при запуске Eclipse. Рекомендуемый способ сделать это через файл eclipse.ini.

Если вы получаете OutOfMemoryErrors во время запуска Eclipse, VM может сказать, что куча вырастает до большего количества, передавая команду -vmargs в Launcher Eclipse.

-vmargs
-Xms512m
-Xmx1024m

В качестве альтернативы вы можете напрямую вызвать исполняемый файл Eclipse с аргументами командной строки, как в

eclipse [normal arguments] -vmargs -XX:PermSize=512M -XX:MaxPermSize=1024M -Xmx1024M [more VM args]