LINUX.ORG.RU

Тормозит eclipse

 


0

1

Hi all!

При добавлении #include <boost/python.hpp> Eclipse начинает жутко тормозить, жрет процессор (процесс java). В итоге выкидывает сообщение:

An internal error occurred during: "Update Monitor".
GC overhead limit exceeded
Торомозить начинает сразу после того как сохраняемся. Другие бибилиотеки boost инклудятся нормально. Причем написанный код (использующий boost::python) собирается и работает норм. Тормозит именно IDE.
В чем может быть дело?

ps: Сори, если это не в раздел development. Но все же вопрос про IDE.

Инфа о системе:

$ cat /etc/debian_version
8.7

$ dpkg -l |grep eclipse
ii  eclipse                                3.8.1-7                               all          Extensible Tool Platform and Java IDE
ii  eclipse-cdt                            8.5.0-1                               all          C/C++ Development Tools for Eclipse
ii  eclipse-cdt-autotools                  8.5.0-1                               all          Autotools support for Eclipse CDT
ii  eclipse-cdt-jni                        8.5.0-1                               amd64        C/C++ Development Tools for Eclipse (JNI)
ii  eclipse-cdt-pkg-config                 1.0.0~git20130115-2                   all          pkg-config support for Eclipse C/C++ development tools
ii  eclipse-cdt-qt                         8.5.0-1                               all          Qt framework support for Eclipse CDT
ii  eclipse-jdt                            3.8.1-7                               all          Eclipse Java Development Tools (JDT)
ii  eclipse-pde                            3.8.1-7                               amd64        Eclipse Plug-in Development Environment (PDE)
ii  eclipse-platform                       3.8.1-7                               amd64        Eclipse platform without development plug-ins
ii  eclipse-platform-data                  3.8.1-7                               all          Eclipse platform without development plug-ins (data)
ii  eclipse-rcp                            3.8.1-7                               amd64        Eclipse Rich Client Platform (RCP)
ii  eclipse-remote-services-api            8.0.0-1                               all          Eclipse Remote Services API

$ dpkg -l |grep boost-py
ii  libboost-python-dev                    1.55.0.2                              amd64        Boost.Python Library development files (default version)
ii  libboost-python1.55-dev                1.55.0+dfsg-3                         amd64        Boost.Python Library development files
ii  libboost-python1.55.0                  1.55.0+dfsg-3                         amd64        Boost.Python Library

$ dpkg -l |grep jdk
ii  default-jdk                            2:1.7-52                              amd64        Standard Java or Java compatible Development Kit
ii  openjdk-7-jdk:amd64                    7u121-2.6.8-2~deb8u1                  amd64        OpenJDK Development Kit (JDK)
ii  openjdk-7-jre:amd64                    7u121-2.6.8-2~deb8u1                  amd64        OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-7-jre-headless:amd64           7u121-2.6.8-2~deb8u1                  amd64        OpenJDK Java runtime, using Hotspot JIT (headless)

$ java -version
java version "1.7.0_121"
OpenJDK Runtime Environment (IcedTea 2.6.8) (7u121-2.6.8-2~deb8u1)
OpenJDK 64-Bit Server VM (build 24.121-b00, mixed mode)

★★

не может быть чтобы эклипса и тормозила !
обнови её с сайта для начала

x905 ★★★★★ ()

А попробуй какую-нибудь clang-based IDE, например, Qt Creator. Она тоже тормозить будет?

EXL ★★★★★ ()

Предлагаю не тревожить труп эклипса 3.8 Juno а использовать современный 4.6 Neon и обновить JDK до 1.8. В репозиториях обычно лежит очень старая версия, лучше скачать с сайта eclipse.org или через установить Eclipse Installer.

xcariba ★★ ()
Ответ на: комментарий от iZEN

А попробуй какую-нибудь clang-based IDE, например, Qt Creator

Вопрос выбора IDE не стоит. Нужен именно Eclipse.

Нужен JDK последней версии

сейчас установлен openjdk-7. В репозитории доступен openjdk-8. Его достаточно будет? Или надо sun/oracle java ставить?

Предлагаю не тревожить труп эклипса 3.8 Juno а использовать современный 4.6 Neon и обновить JDK до 1.8

Согласен, что софт не самый свежий. Но это же не означает, что он не должен работать. Не верю, что в таком дистрибутиве как Debian не работает нормально Eclipse.

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

Пойду ставить openjdk-8, если нет, то обновлять все...

samson ★★ ()
Последнее исправление: samson (всего исправлений: 1)
Ответ на: комментарий от samson

Я очень сильно сомневаюсь, что новая Java поможет. Если индексатор затыкается из-за сложности кода, нужно обновлять Eclipse; если из-за нехватки памяти, нужно увеличивать объем кучи.

Альтернативно, можно отключить индексатор вообще или только на boost/python.h

tailgunner ★★★★★ ()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от samson

или только на boost/python.h

А как?

Я бы сделал так: создал бы boost_python.h, состоящий только из #include <boost/python.h>, включал бы его вместо boost/python.h, и добавил его в фильтр Project | Properties | C/C++ General | Paths and symbols | Source Location.

Способа без модификации исходников в голову не приходит (хотя он наверняка есть).

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

Способа без модификации исходников в голову не приходит (хотя он наверняка есть).

а что дельное вообще тебе в голову приходит? ничего?

anonymous ()

Кто тормозит? Ыклыпс? Самое тормознутое поделие - это Вижуал Студио. 4 ядра хасфейл, 16 гигов, ssd - и это говно печатает с лагами. Икея себе такого не позволяет

TooPar ()
Ответ на: комментарий от iZEN

И как успехи?

поставил openjdk-8 - не помогло для старого эклипса (тот что включен в дистрибутив jessie).

В итоге поставил eclipse-neon и eclipse-oxygen. Скачал eclipse-installer и установил в ~/bin/eclipse*
Java не трогал, оставил OpenJDK-1.8.

В результате все ок. Надо было сразу качать последний с eclipse.org.

Всем спасибо.

samson ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.