- This topic has 12 replies, 5 voices, and was last updated 19 years, 11 months ago by Riyad Kalla.
-
AuthorPosts
-
univerzMemberMyEclipseIDE is a complicate tool, she has many function, but there is not everyone will use every function she has, if there are options that allow disable some function, the performance maybe better.
Riyad KallaMemberNot currently.
ManuelMemberI support the previous users request for a light weight version or the ability to disable some functionality. Whilst many of the features are great – its getting to the point where the productivity is actually decreasing because of the huge resource requirements. P4 2GH machines with 512MB of memory grind to a halt and the ide can’t even keep up with user typing. The requirement for a light weight version is paramout to our continued use of the product for the team I lead we will have to start looking at alternatives in the next 2 months.
Riyad KallaMemberP4 2GH machines with 512MB of memory grind to a halt and the ide can’t even keep up with user typing.
=/, I don’t know about that… you just described my machine and a machine better than 2 of our developers. What are your command line arguments to start Eclipse with? How many plugins do you have listed under Eclipse/plugins? What version of MyEclipse are you using? (this is important).
ManuelMemberWe are running Eclipse Platform version: 3.0.1 – Build id: 200409161125 and myeclipse version 3.8.3. We have tested various command options, the idea slows down over time and then becomes too slow to type. We don’t get an out of memory or any such errors so that is not the problem. We have even tested tunning gc perfomance with: eclipse.exe -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M -XX:MaxNewSize=32M -XX:NewSize=32M -Xmx256m -Xms256m … and a few other options, they help slightly.
We have also tried disabling some plugins at startup etc. Most of my team is still runing version 2, we would love an IDE that just does java and jsp code completion, compilation etc well. We use xdoclet and hibernate but controll these manually via the ant scripts so as reduce the use of plugins as the idea is too slow. Our projects are quite big 3500 jsp, 1000 java classes.
Riyad KallaMember-Xverify:none
Don’t use this argument, there is some problem with this and Eclipse that I’ve seen in the past.
-vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M -XX:MaxNewSize=32M -XX:NewSize=32M -Xmx256m -Xms256m
I am not currently aware of anyone else encountering performance as poor as you describe such that they need to use flags this aggressive. I tend to avoid using aggressive flags simply because of the side effects that sometimes popup. Can you honestly see a difference between all these flags and simply using -Xmx256m?
Most of my team is still runing version 2
Do they experience the same slow downs as the people using version 3.x?
Our projects are quite big 3500 jsp, 1000 java classes.
How many projects of this size do you have open at the same time? This can be part of the problem, I know it will effect debugging as lookup has to consider every open project which would make it abysmally slow.
Please note that I’m not trying to contest your claims, I’m just trying to figure out why it is SO painfully slow for you and your team. Also you didn’t mention how many plugins you have in the Eclipse/plugins directory.
ManuelMemberThe jvm settings I gave were just samples of things we have tried. I am currently running the default configuration with no tweaking to gc. We did get a few weird problems with cut and past not working in the editor from time to time with the agressive gc options, but there was a noticeable performance improvement initially until things slowed down, stability was also a bit of a problem.
We are runing the stock standard eclipse 3.0 install, I have removed the help modules and ssh cvs to see if that would help. I am running windows Xp professional with service pack 2 and the settings optimized for performance.
Eclipse version 2.1 and the early 3.0 milestones I looked at M7,M8 etc were all much better than 3.0. The latest release is a problem … I tried rolling back, but simply switching does not work so I am assuming I would have to reinstall. I am currently evaluating an upgrade path for the dev team, so I am the only one looking at 3.0.
We generally only open 1 project of that size at a time, we have a few that we are working on (j2ee projects with jsp web interfaces, a few legacy ejbs, hibernate mapped pojos etc – deployed to orion). Jsp typing is a huge problem, I have tried disabling xml validation etc, but it is still slow – you can physically see the underlined warnings for unused imports flashing on a screen repaint.
The performance seems to start out ok and then get slower and slower with 100% CPU utilization until it is not usable and needs to be restarted. The memory available is fine and the machine is not swapping. Maybe it has to do with your indexes on the debug typing geting fragement, I am not sure how this is implemented ?
It would be really great if we could disable more features or have access to more of the underlying settings.
Here is a list of my plugin as per the configuration options.
*** Plug-in Registry:
com.genuitec.eclipse.ast.deploy.core (3.6.4) “Deployment Core Plug-in”
com.genuitec.eclipse.ast.deploy.core (3.8.3) “Deployment Core Plug-in”
com.genuitec.eclipse.browser (3.8.1) “Web Browser Plug-in”
com.genuitec.eclipse.bugzilla (3.8.3) “MyEclipse Bugzilla Integration Plug-in”
com.genuitec.eclipse.core (3.6.4) “Genuitec Core”
com.genuitec.eclipse.core (3.8.3) “Genuitec Core”
com.genuitec.eclipse.cross.easystruts.eclipse (3.8.3) “Stuts Support”
com.genuitec.eclipse.easie.bejy (3.6.4) “Genuitec EASIE Bejy Tiger”
com.genuitec.eclipse.easie.bejy (3.8.1) “Genuitec EASIE Bejy Tiger”
com.genuitec.eclipse.easie.core (3.6.4) “Genuitec EASIE Core”
com.genuitec.eclipse.easie.core (3.8.3) “Genuitec EASIE Core”
com.genuitec.eclipse.easie.jboss (3.6.4) “Genuitec EASIE JBoss”
com.genuitec.eclipse.easie.jboss (3.8.2) “Genuitec EASIE JBoss”
com.genuitec.eclipse.easie.jboss2 (3.6.4) “Genuitec EASIE JBoss 2”
com.genuitec.eclipse.easie.jboss2 (3.8.1) “Genuitec EASIE JBoss 2”
com.genuitec.eclipse.easie.jboss3 (3.6.4) “Genuitec EASIE JBoss 3”
com.genuitec.eclipse.easie.jboss3 (3.8.2) “Genuitec EASIE JBoss 3”
com.genuitec.eclipse.easie.jboss4 (3.6.4) “Genuitec EASIE JBoss 4”
com.genuitec.eclipse.easie.jboss4 (3.8.2) “Genuitec EASIE JBoss 4”
com.genuitec.eclipse.easie.jetty (3.6.4) “Genuitec EASIE Jetty”
com.genuitec.eclipse.easie.jetty (3.8.1) “Genuitec EASIE Jetty”
com.genuitec.eclipse.easie.jetty4 (3.6.4) “Genuitec EASIE Jetty 4”
com.genuitec.eclipse.easie.jetty4 (3.8.1) “Genuitec EASIE Jetty 4”
com.genuitec.eclipse.easie.jetty5 (3.6.4) “Genuitec EASIE Jetty 5”
com.genuitec.eclipse.easie.jetty5 (3.8.1) “Genuitec EASIE Jetty 5”
com.genuitec.eclipse.easie.jonas (3.6.4) “Genuitec EASIE Jonas”
com.genuitec.eclipse.easie.jonas (3.8.3) “Genuitec EASIE Jonas”
com.genuitec.eclipse.easie.jonas3 (3.6.4) “Genuitec EASIE Jonas 3”
com.genuitec.eclipse.easie.jonas3 (3.8.3) “Genuitec EASIE Jonas 3”
com.genuitec.eclipse.easie.jonas4 (3.8.3) “Genuitec EASIE Jonas 4”
com.genuitec.eclipse.easie.jrun (3.6.4) “Genuitec EASIE JRun”
com.genuitec.eclipse.easie.jrun (3.8.1) “Genuitec EASIE JRun”
com.genuitec.eclipse.easie.jrun4 (3.6.4) “Genuitec EASIE JRun 4”
com.genuitec.eclipse.easie.jrun4 (3.8.1) “Genuitec EASIE JRun 4”
com.genuitec.eclipse.easie.oracle (3.8.1) “Genuitec EASIE Oracle AS”
com.genuitec.eclipse.easie.oracle9 (3.6.4) “Genuitec EASIE Oracle 9i/AS”
com.genuitec.eclipse.easie.oracle9 (3.8.1) “Genuitec EASIE Oracle 9i/AS”
com.genuitec.eclipse.easie.orion1 (3.6.4) “Genuitec EASIE Orion 1”
com.genuitec.eclipse.easie.orion1 (3.8.1) “Genuitec EASIE Orion 1”
com.genuitec.eclipse.easie.orion2 (3.6.4) “Genuitec EASIE Orion 2”
com.genuitec.eclipse.easie.orion2 (3.8.1) “Genuitec EASIE Orion 2”
com.genuitec.eclipse.easie.resin (3.6.4) “Genuitec EASIE Resin”
com.genuitec.eclipse.easie.resin (3.8.1) “Genuitec EASIE Resin”
com.genuitec.eclipse.easie.resin2 (3.6.4) “Genuitec EASIE Resin 2”
com.genuitec.eclipse.easie.resin2 (3.8.1) “Genuitec EASIE Resin 2”
com.genuitec.eclipse.easie.resin3 (3.6.4) “Genuitec EASIE Resin 3”
com.genuitec.eclipse.easie.resin3 (3.8.3) “Genuitec EASIE Resin 3”
com.genuitec.eclipse.easie.sun (3.8.3) “Genuitec EASIE Sun One”
com.genuitec.eclipse.easie.sun8 (3.8.3) “Genuitec EASIE Sun 8”
com.genuitec.eclipse.easie.sun81 (3.8.3) “Genuitec EASIE Sun 8.1”
com.genuitec.eclipse.easie.tomcat (3.6.4) “Genuitec EASIE Tomcat”
com.genuitec.eclipse.easie.tomcat (3.8.1) “Genuitec EASIE Tomcat”
com.genuitec.eclipse.easie.tomcat4 (3.6.4) “Genuitec EASIE Tomcat 4”
com.genuitec.eclipse.easie.tomcat4 (3.8.1) “Genuitec EASIE Tomcat 4”
com.genuitec.eclipse.easie.tomcat5 (3.6.4) “Genuitec EASIE Tomcat 5”
com.genuitec.eclipse.easie.tomcat5 (3.8.1) “Genuitec EASIE Tomcat 5”
com.genuitec.eclipse.easie.weblogic (3.6.4) “Genuitec EASIE WebLogic”
com.genuitec.eclipse.easie.weblogic (3.8.3) “Genuitec EASIE WebLogic”
com.genuitec.eclipse.easie.weblogic6 (3.6.4) “Genuitec EASIE WebLogic 6”
com.genuitec.eclipse.easie.weblogic6 (3.8.1) “Genuitec EASIE WebLogic 6”
com.genuitec.eclipse.easie.weblogic7 (3.6.4) “Genuitec EASIE WebLogic 7”
com.genuitec.eclipse.easie.weblogic7 (3.8.1) “Genuitec EASIE WebLogic 7”
com.genuitec.eclipse.easie.weblogic8 (3.6.4) “Genuitec EASIE WebLogic 8”
com.genuitec.eclipse.easie.weblogic8 (3.8.1) “Genuitec EASIE WebLogic 8”
com.genuitec.eclipse.easie.websphere (3.6.4) “Genuitec EASIE WebSphere 4”
com.genuitec.eclipse.easie.websphere (3.8.1) “Genuitec EASIE WebSphere 4”
com.genuitec.eclipse.easie.websphere5 (3.6.4) “Genuitec EASIE WebSphere 5”
com.genuitec.eclipse.easie.websphere5 (3.8.1) “Genuitec EASIE WebSphere 5”
com.genuitec.eclipse.hibernate (3.8.3) “Hibernate Plug-in”
com.genuitec.eclipse.integration (3.8.3) “Integration Plug-in”
com.genuitec.eclipse.j2eedt.core (3.6.4) “Genuitec J2EE Development Tooling”
com.genuitec.eclipse.j2eedt.core (3.8.3) “Genuitec J2EE Development Tooling”
com.genuitec.eclipse.jface.text.wtpfragment (3.8.1) “Wtpextendfragment Fragment”
com.genuitec.eclipse.jsf (3.8.1) “JSF Plug-in”
com.genuitec.eclipse.sqlexplorer (3.8.3) “MyEclipse Database Explorer Plugin”
com.genuitec.eclipse.sqlexplorer.doc (3.8.3) “MyEclipse Database Explorer Help Plug-in”
com.genuitec.eclipse.sqlexplorer.oracle (3.8.3) “Oracle Database Explorer Plug-in”
com.genuitec.eclipse.struts (3.8.3) “com.genuitec.eclipse.struts”
com.genuitec.eclipse.wdt.jsp.debug (3.6.4) “MyEclipse JSP Debug Tooling”
com.genuitec.eclipse.wdt.jsp.debug (3.8.3) “MyEclipse JSP Debug Tooling”
com.genuitec.eclipse.web.imagepreviewer (3.8.3) “MyEclipse Image Previewer Plug-in”
com.genuitec.eclipse.webdesigner (3.8.3) “Web Designer Plug-in”
com.genuitec.eclipse.webdesigner.support (3.8.1) “WebDesigner Support”
com.genuitec.eclipse.wizards (3.6.4) “Aston Wizards for MyEclipse”
com.genuitec.eclipse.wizards (3.8.3) “Aston Wizards for MyEclipse”
com.genuitec.eclipsetidy (3.8.1) “MyEclipse HTML Formatting”
com.genuitec.jboss.ide.eclipse.apache.xalan (3.8.1) “Genuitec XDoclet Apache Xalan Plug-in”
com.genuitec.jboss.ide.eclipse.core (3.8.3) “Genuitec XDoclet Support Core Plug-in”
com.genuitec.jboss.ide.eclipse.xdoclet.assist (3.8.3) “Genuitec XDoclet Assist Plug-in”
com.genuitec.jboss.ide.eclipse.xdoclet.core (3.8.3) “Genuitec XDoclet Core Plug-in”
com.genuitec.jboss.ide.eclipse.xdoclet.run (3.8.3) “Genuitec XDoclet Runner Plug-in”
com.genuitec.jboss.ide.eclipse.xdoclet.ui (3.8.3) “Genuitec XDoclet UI Plug-in”
com.genuitec.myeclipse.ast (3.6.4) “MyEclipse Application Server Tooling”
com.genuitec.myeclipse.ast (3.8.3) “MyEclipse Application Server Tooling”
com.genuitec.myeclipse.core (3.6.4) “MyEclipse Core Tooling”
com.genuitec.myeclipse.core (3.8.3) “MyEclipse Core Tooling”
com.genuitec.myeclipse.doc (3.6.4) “MyEclipse Documentation Plug-in”
com.genuitec.myeclipse.doc (3.8.3) “MyEclipse Documentation Plug-in”
com.genuitec.myeclipse.enterprise (3.6.4) “MyEclipse Enterprise Workbench”
com.genuitec.myeclipse.enterprise (3.8.3) “MyEclipse Enterprise Workbench”
com.genuitec.myeclipse.help (3.6.4) “MyEclipse Help Documentation”
com.genuitec.myeclipse.help (3.8.3) “MyEclipse Help Documentation”
com.genuitec.myeclipse.perspective (3.6.4) “MyEclipse Perspective Plug-in”
com.genuitec.myeclipse.perspective (3.8.3) “MyEclipse Perspective Plug-in”
com.genuitec.myeclipse.wdt (3.6.4) “MyEclipse Web Development Tooling”
com.genuitec.myeclipse.wdt (3.8.3) “MyEclipse Web Development Tooling”
com.ibm.base.extensions (13.8.1) “Eclipse base extensions”
com.ibm.base.extensions.ui (13.8.3) “Eclipse Base UI extensions”
com.ibm.encoding.resource (13.8.3) “Coded Resource”
com.ibm.etools.contentmodel (13.8.3) “Content Model”
com.ibm.etools.contentmodel.dtd (13.8.2) “Content Model for DTD”
com.ibm.etools.contentmodel.xsd (13.8.1) “Content Model for XML Schema”
com.ibm.etools.dtdmodel (13.8.2) “DTD Model”
com.ibm.etools.dtdparser (13.8.1) “DTD Parser”
com.ibm.etools.internet (13.8.1) “Internet Preferences”
com.ibm.etools.uri.resolver (13.8.3) “com.ibm.etools.uri.resolver”
com.ibm.etools.validation (13.8.2) “Validation Framework”
com.ibm.etools.validation.core (13.8.1) “Validation Framework Core”
com.ibm.etools.validation.dtd (13.8.3) “DTD Validator”
com.ibm.etools.validation.html (13.8.3) “HTML Validation”
com.ibm.etools.validation.mof (13.8.1) “Validation Framework MOF support”
com.ibm.etools.validation.ui (13.8.3) “Validation Framework UI”
com.ibm.etools.validation.xml (13.8.3) “XML Validator”
com.ibm.etools.validation.xmltools (13.8.1) “XML Tools Validation”
com.ibm.etools.validation.xsd (13.8.3) “XML Schema Validator”
com.ibm.etools.xml.gef.util (13.8.1) “XML Tools Common GEF Utilities”
com.ibm.etools.xmlcatalog (13.8.1) “com.ibm.etools.xmlcatalog”
com.ibm.etools.xmlcatalog.ui (13.8.2) “XML Catalog UI”
com.ibm.etools.xmlutility (13.8.1) “XML Utility”
com.ibm.sse.contentproperties (13.8.1) “Content Properties”
com.ibm.sse.editor (13.8.3) “MyEclipse Source Editors”
com.ibm.sse.editor.css (13.8.3) “SSE CSS Source Editor”
com.ibm.sse.editor.dtd (13.8.3) “SSE DTD Source Editor”
com.ibm.sse.editor.extensions (13.8.1) “Structured Source Editing Editor Extensions”
com.ibm.sse.editor.html (13.8.3) “SSE HTML Source Editor”
com.ibm.sse.editor.javascript (13.8.3) “SSE JavaScript Source Editor”
com.ibm.sse.editor.jsp (13.8.3) “SSE JSP Source Editor”
com.ibm.sse.editor.xml (13.8.3) “SSE XML Source Editor”
com.ibm.sse.javascript.common.ui (13.8.1) “SSE JavaScript Common UI”
com.ibm.sse.model (13.8.3) “Structured Text Model”
com.ibm.sse.model.css (13.8.3) “Structured Source CSS Model”
com.ibm.sse.model.dtd (13.8.3) “Structured Source DTD Model”
com.ibm.sse.model.html (13.8.3) “Structured Source HTML Model”
com.ibm.sse.model.javascript (13.8.3) “Structured Source JavaScript Model”
com.ibm.sse.model.jsp (13.8.3) “Structured Source JSP Model”
com.ibm.sse.model.xml (13.8.3) “Structured Source XML Model”
com.ibm.sse.snippets (13.8.3) “SSE Snippets View”
com.ibm.webtooling.system.dtds (13.8.3) “Known DTDs”
com.ibm.wtp.annotations.controller (13.8.1) “Annotation Controller Plug-in”
com.ibm.wtp.annotations.core (13.8.1) “Annotation Core Plug-in”
com.ibm.wtp.annotations.ui (13.8.1) “Ui Plug-in”
com.ibm.wtp.common (13.8.1) “com.ibm.wtp.common”
com.ibm.wtp.common.ui (13.8.1) “WTP UI Plug-in”
com.ibm.wtp.common.util (1.0.0) “Logging Plug-in”
com.ibm.wtp.emf (13.8.1) “EMF Utilities”
com.ibm.wtp.emf.workbench (1.0.0) “EMF Workbench”
com.ibm.wtp.emf.workbench.edit (13.8.1) “EMF Workbench Edit Plug-in”
com.ibm.wtp.jdt.integration (13.8.1) “Integration Plug-in”
com.ibm.xmleditor (13.8.3) “SSE XML Editor”
com.ibm.xmlwizard (13.8.3) “XML Wizards”
com.ibm.xsdeditor (13.8.3) “MyEclipse Schema Editor”
com.ibm.xtools.common.ui.properties (13.8.1) “IBM Rational Common UI Properties”
de.bb.bje.eclipse (3.6.4) “BJE Plug-in”
de.bb.bje.eclipse (3.8.1) “BJE Plug-in”
net.sf.solareclipse.ui (3.6.4) “SolarEclipse UI”
net.sf.solareclipse.xml.core (3.6.4) “XML Core Plug-in”
net.sf.solareclipse.xml.ui (3.6.4) “XML Development Tools UI”
org.apache.ant (1.6.2) “Apache Ant”
org.apache.lucene (1.3.1) “Apache Lucene”
org.eclipse.ant.core (3.0.0) “Ant Build Tool Core”
org.eclipse.ant.ui (3.0.1) “Ant UI”
org.eclipse.compare (3.0.0) “Compare Support”
org.eclipse.core.boot (3.0.0) “Core Boot”
org.eclipse.core.expressions (3.0.0) “Expression Language”
org.eclipse.core.filebuffers (3.0.1) “File Buffers”
org.eclipse.core.resources (3.0.1) “Core Resource Management”
org.eclipse.core.resources.win32 (3.0.0) “Core Resource Management Win32 Fragment”
org.eclipse.core.runtime (3.0.1) “Core Runtime”
org.eclipse.core.runtime.compatibility (3.0.0) “Core Runtime Plug-in Compatibility”
org.eclipse.core.variables (3.0.0) “Core Variables”
org.eclipse.debug.core (3.0.1) “Debug Core”
org.eclipse.debug.ui (3.0.1) “Debug UI”
org.eclipse.debug.ui (3.6.4) “Debug UI”
org.eclipse.draw2d (3.0.0) “Draw2d”
org.eclipse.emf.codegen (2.0.0) “EMF Template Code Generator”
org.eclipse.emf.codegen.ecore (2.0.0) “EMF Ecore Code Generation”
org.eclipse.emf.common (2.0.0) “EMF Common”
org.eclipse.emf.common.ui (2.0.0) “EMF Common UI”
org.eclipse.emf.ecore (2.0.0) “EMF Ecore”
org.eclipse.emf.ecore.xmi (2.0.0) “EMF XMI”
org.eclipse.emf.edit (2.0.0) “EMF Edit”
org.eclipse.emf.edit.ui (2.0.0) “EMF Edit UI”
org.eclipse.gef (3.0.0) “Graphical Editing Framework”
org.eclipse.help (3.0.0) “Help System Core”
org.eclipse.help.appserver (3.0.0) “Help Application Server”
org.eclipse.help.base (3.0.1) “Help System Base”
org.eclipse.jdt (3.0.1) “Eclipse Java Development Tools”
org.eclipse.jdt.core (3.0.1) “Java Development Tools Core”
org.eclipse.jdt.debug (3.0.1) “JDI Debug Model”
org.eclipse.jdt.debug (3.6.4) “JDI Debug Model”
org.eclipse.jdt.debug.ui (3.0.1) “JDI Debug UI”
org.eclipse.jdt.doc.isv (3.0.1) “Eclipse JDT Plug-in Developer Guide”
org.eclipse.jdt.doc.user (3.0.1) “Eclipse Java Development User Guide”
org.eclipse.jdt.junit (3.0.1) “Java Development Tools JUnit support”
org.eclipse.jdt.junit.runtime (3.0.0) “Java Development Tools JUnit runtime support”
org.eclipse.jdt.launching (3.0.1) “Java Development Tools Launching Support”
org.eclipse.jdt.source (3.0.1) “Eclipse Java Development Tools SDK”
org.eclipse.jdt.ui (3.0.1) “Java Development Tools UI”
org.eclipse.jem (1.0.0) “Java EMF Model”
org.eclipse.jem.proxy (1.0.0) “Java EMF Model Proxy Support”
org.eclipse.jem.workbench (1.0.0) “Java EMF Model Workbench Support”
org.eclipse.jface (3.0.0) “JFace”
org.eclipse.jface.text (3.0.1) “JFace Text”
org.eclipse.ltk.core.refactoring (3.0.1) “Refactoring Core”
org.eclipse.ltk.ui.refactoring (3.0.1) “Refactoring UI”
org.eclipse.monitor.core (13.8.1) “Monitor”
org.eclipse.monitor.ui (13.8.1) “TCP/IP Monitor”
org.eclipse.osgi (3.0.1) “OSGi System Bundle”
org.eclipse.osgi.services (3.0.0) “OSGi Release 3 Services”
org.eclipse.osgi.util (3.0.0) “OSGi R3 Utility Classes”
org.eclipse.pde (3.0.1) “Eclipse Plug-in Development Environment”
org.eclipse.pde.build (3.0.1) “Plug-in Development Environment Build Support”
org.eclipse.pde.core (3.0.1) “Plug-in Development Core”
org.eclipse.pde.doc.user (3.0.0) “Eclipse Plug-in Development User Guide”
org.eclipse.pde.junit.runtime (3.0.0) “PDE JUnit Plug-in Test”
org.eclipse.pde.runtime (3.0.1) “Plug-in Development Environment Runtime”
org.eclipse.pde.source (3.0.1) “Eclipse Plug-in Development Environment Developer Resources”
org.eclipse.pde.ui (3.0.1) “Plug-in Development UI”
org.eclipse.platform (3.0.1) “Eclipse Platform”
org.eclipse.platform.doc.isv (3.0.1) “Eclipse Platform Plug-in Developer Guide”
org.eclipse.platform.doc.user (3.0.1) “Eclipse Workbench User Guide”
org.eclipse.platform.source (3.0.1) “Eclipse Platform Plug-in Developer Resources”
org.eclipse.platform.source.win32.win32.x86 (3.0.1) “Eclipse Platform Plug-in Developer Resources”
org.eclipse.sdk (3.0.1) “Eclipse Project SDK”
org.eclipse.search (3.0.1) “Search Support”
org.eclipse.swt (3.0.1) “Standard Widget Toolkit”
org.eclipse.swt.win32 (3.0.1) “Standard Widget Toolkit for Windows”
org.eclipse.team.core (3.0.0) “Team Support Core”
org.eclipse.team.cvs.core (3.0.1) “CVS Team Provider Core”
org.eclipse.team.cvs.ui (3.0.1) “CVS Team Provider UI”
org.eclipse.team.ui (3.0.1) “Team Support UI”
org.eclipse.text (3.0.1) “Text”
org.eclipse.tomcat (4.1.30) “Tomcat Wrapper”
org.eclipse.ui (3.0.1) “Eclipse UI”
org.eclipse.ui.cheatsheets (3.0.1) “Cheat Sheets”
org.eclipse.ui.console (3.0.0) “Console”
org.eclipse.ui.editors (3.0.1) “Default Text Editor”
org.eclipse.ui.externaltools (3.0.1) “External Tools”
org.eclipse.ui.forms (3.0.0) “Eclipse Forms”
org.eclipse.ui.ide (3.0.1) “Eclipse IDE UI”
org.eclipse.ui.intro (3.0.1) “Intro Plugin”
org.eclipse.ui.presentations.r21 (3.0.1) “R21 Presentation Plug-in”
org.eclipse.ui.views (3.0.0) “Views”
org.eclipse.ui.views.navigator (13.8.1) “Navigator View”
org.eclipse.ui.win32 (3.0.1) “Win32 fragment”
org.eclipse.ui.workbench (3.0.1) “Workbench”
org.eclipse.ui.workbench.compatibility (3.0.0) “Workbench Compatibility”
org.eclipse.ui.workbench.texteditor (3.0.1) “Text Editor Framework”
org.eclipse.update.configurator (3.0.0) “Install/Update Configurator”
org.eclipse.update.core (3.0.1) “Install/Update Core”
org.eclipse.update.core.win32 (3.0.0) “Install/Update Core for Windows”
org.eclipse.update.scheduler (3.0.0) “Automatic Updates Scheduler”
org.eclipse.update.ui (3.0.1) “Install/Update UI”
org.eclipse.webbrowser (13.8.3) “Web Browser”
org.eclipse.xsd (2.0.0) “XML Schema Infoset Model (XSD)”
org.eclipse.xsd.edit (2.0.0) “XML Schema Edit Framework”
org.jboss.ide.eclipse.apache.xalan (3.6.4) “Apache Xalan Plug-in”
org.jboss.ide.eclipse.core (3.6.4) “JBoss Core Plug-in”
org.jboss.ide.eclipse.xdoclet.assist (3.6.4) “XDoclet Assist Plug-in”
org.jboss.ide.eclipse.xdoclet.core (3.6.4) “XDoclet Core Plug-in”
org.jboss.ide.eclipse.xdoclet.run (3.6.4) “XDoclet Runner Plug-in”
org.jboss.ide.eclipse.xdoclet.ui (3.6.4) “XDoclet UI Plug-in”
org.junit (3.8.1) “JUnit Testing Framework”
Riyad KallaMemberyou can physically see the underlined warnings for unused imports flashing on a screen repaint.
There is an open enhancement request to be able to turn the ‘reconciler’ off, that is what is causing this.
I am currently running the default configuration with no tweaking to gc.
I would highly suggest: -Xms128m -Xmx256m
That seems to give the best success with the most people. Runnin with -Xmx command is not a good idea as the base heap of 64 will quickly be hit.
We are runing the stock standard eclipse 3.0 install
I would definately encourage you to wait for our 3.8.4 install later this week, then do a brand new fresh install of Eclipse 3.0.1 and MyEclipse 3.8.4 and then import one of your projects and see if things are better.
Erik MidtskogenMemberI have to agree with leunam that performance can get to be an issue–at least it does on my Windows XP machine (1.7GHz, 512MB RAM) running alongside two or three items of M$ bloatware such as Word or Outlook that are the required tools of my company’s workday. If I close up MyEclipse and restart it, or just use it for a few minutes without switching to another program, I get a temporary reprieve.
I have never had the good fortune to try out MyEclipse on Linux, but I do strongly suspect that the non-responsiveness has more to do with Window’s inefficient memory management than with any specific defect of MyEclipse other than its large memory footprint. I believe this because all the other programs on my machine also become noticeably sluggish just as soon as I use enough disk to start paging memory into the swap-file.
Still, MyEclipse is the worst offender in this regard. Xml files and struts-config files take what seems like forever to become editable again after I’ve come back from reading my email. Given that MyEclipse is dependent not only on Eclipse, but also the Java SDK, there may not be a lot you can do to help speed things up. But be aware that without a desktop supercomputer, people running MyEclipse on Windows out in corporate cubicleville are starting to bottom out, speedwise. Any efforts to avoid contributing to the problem will be greatly appreciated.
Riyad KallaMemberor just use it for a few minutes without switching to another program
This does happen to me a lot on my 512 setup as well, it is frustrating, but unfortunately up to Windows. You can however download the Eclipse “keep alive” plugin that runs a Thread that keeps Windows for swapping Eclipse to disk to avoid this.
people running MyEclipse on Windows out in corporate cubicleville are starting to bottom out, speedwise. Any efforts to avoid contributing to the problem will be greatly appreciated.
This is not what we want. I will kick this thread back to the devs and see if there are known hotspots that we can optimize.
Erik MidtskogenMemberThanks. Of course, the “easy” solution should be for me to just stick another 512MB of RAM into my PC. But this is corporate America, and to give you some idea of what I’m up against, take a look at this recent Dilbert cartoon:
http://www.unitedmedia.com/comics/dilbert/archive/dilbert-20050115.html
But even as it is, I love the MyEclipse plugin suite. Now that I’ve grown accustomed to it, I can hardly imagine going back to bare-bones Eclipse. Good show!
Scott AndersonParticipantI do strongly suspect that the non-responsiveness has more to do with Window’s inefficient memory management than with any specific defect of MyEclipse other than its large memory footprint. I believe this because all the other programs on my machine also become noticeably sluggish just as soon as I use enough disk to start paging memory into the swap-file.
The performance of large Java applications on Windows is a known issue because generally Java applications exhibit poor execution instruction locality (they jump around alot) which causes a lot of swapping. In addition, as soon as you minimize an application in Windows, the memory manager swaps out large portions of it. There is a plugin that’s supposed to pin Eclipse in memory on Windows systems and greatly improve performance from Stanford called Keep Resident. I haven’t tried it, but you can find it here:
http://suif.stanford.edu/pub/keepresident/. There are also FreeMem that shows memory usage and provides additional visibility on this available here: http://www.junginger.biz/eclipse/If someone gives this a try please follow up here and let us know how it goes.
Riyad KallaMembertake a look at this recent Dilbert cartoon:
http://www.unitedmedia.com/comics/dilbert/archive/dilbert-20050115.html
Hah, that’s a great one.
-
AuthorPosts