I have Eclipse (Kepler) on Mac osx 10.8.5, everything works out pretty good, except that the scrolling is lagging like crazy... I have followed some suggestions to update java to java 7, and i see that eclipse is using
/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/libjava.dylib
I also increased eclipse jvm to use bigger memory size. Here's my eclipse.ini:
-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.standard.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:PermSize=512m
-XX:MaxPermSize=1028m
-Xms256m
-Xmx1028m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
So I'm not sure what else I need to do to fix this. Anybody got any suggestions?
Have the same issue with MBP Retina and OSX 10.9 with JRE 1.6. I think that it is related to not optimized drawing of content in editor's window. If you f.e. shrink eclipse's window it will operate faster. In full screen mode it took up to 80% of one processor's core.
BTW there is already a bug report for that issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=366471
Related
Running Eclipse neon.3 in a RHEL7 virtualbox VM, with 8GB total RAM. On occasion, Eclipse becomes completely unresponsive and the OS system monitor shows the CPU cores taking turns to go to 100%.
eclipse.ini:
-startup
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.401.v20161122-1740
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
jvisualvm shows that the big consumer is
org.eclipse.equinox.launcher.Main.main()
I watch as the Total Time goes up 1000 ms every second. Looks like a busy loop in what looks like the gtk_OS hooks.
The RAM profile for eclipse looks like the Himalayas, so clearly a memory leak.
Anyone notice this behaviour and know what to do about it?
Thanks,
Robin
p.s. very temporary screen grab https://img42.com/0USxM
p.p.s. doanloadable image of jvisualvm here, https://expirebox.com/download/932e3dcaf6a83022d37c567713f2023b.html
"What I know is that the problem completely disappears after turning off +UseG1GC ."
according to:
https://www.eclipse.org/forums/index.php/t/1082145/
I had the same problem which disappeared after I updated eclipse to oxygen version.
I use Eclipse Kepler SR2 on Ubuntu 14.04 and the following is my eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
3072m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs -Dorg.eclipse.swt.browser.XULRunnerPath=/DevTools/xulrunner -Dorg.eclipse.swt.browser.Defau$
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=3072m
-Xms2048m
-Xmx3072m
But in eclipse the heap size shows the following:
397 of 453M
And if I mouse over on the Heap size info it shows:
Heap size: 397M of total: 453M max: 455M mark: 397M
I am expecting the max value should be close to 3072M since that is what being set in eclipse.ini
Any insight is appreciated.
Each entry in the eclipse.ini must be on a separate line, your line:
-vmargs -Dorg.eclipse.swt.browser.XULRunnerPath=/DevTools/xulrunner -Dorg.eclipse.swt.browser.Defau$
will not be recognized as the start of the VMargs. It should be:
-vmargs
-Dorg.eclipse.swt.browser.XULRunnerPath=/DevTools/xulrunner
... more args on separate lines ...
I think manual installations cause such problems as my eclipse ignores eclipse.ini completely when run via the launcher in Ubuntu (14.04) (used lock to launcher). So the workaround for me is to run it any other way. Desktop icon works too. Property Path must be set within that file.
When I am starting the eclipse I am getting this error. -vm argument contains the path of the java.exe which is not their in my system possible after a java upgrade. How Can I correct this?
Java was started but returned exit code=13
C:/ProgramData/Oracle/java/javapath/java.exe....
This path does not exist in my system
Eclipse.INI contents are
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m
osgi.requiredJavaVersion=1.6
this line specifies to use Java 6. If you upgraded JAVA you should update this field.
https://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM
My JVM seems to be 32 bit and Eclipse is definitely 64 bit may that is the reason and earlier location it referred must have had 64 bit Java which got uninstalled in whole upgrade process somewhere. I guess I will just download the 32 bit version of Eclipse Mars and that would solve the problem. –
I was wondering if someone could explain why my eclipse is crashing. Eclipse says its trying to build and then there is a message not responding and I receive this message as eclipse close in figure 1
figure 1
The startup jvm memory allocated to eclipse seems to be low, in the screenshot provided:
-Xms40m -Xmx512m
Increasing these values might provide eclipse more memory to build project.
(Try closing all unused projects in the eclipse workspace)
Assuming your machine has RAM > 2-3 GB,
Modify the file eclipse.ini (in your case at C:\eclipse\eclipse.ini)
Update values of '-Xms' and '-Xmx' to following
....
-Xms512m
-Xmx1024m
The problem is Memory dedicated to eclipse .
this is the way my problem solved
fist :~>locate eclipse.ini
/home/ your - user /eclipse/eclipse.ini
Second
vi /home/ your - user /eclipse/eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20150204-1316
-product
org.eclipse.epp.package.cpp.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=1024m
-Xms512m
-Xmx2048m
Then change This lines
--launcher.XXMaxPermSize
512m // mine was 256
-XX:MaxPermSize=1024m // mine was 512
-Xms512m // mine was 40
-Xmx2048m // mine was 512
Done :)
I am trying to get my Eclipse on OS X to start up using JDK 1.6 rather than the JDK 1.5 that it normally uses. I have edited my eclipse.ini file (Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini) to the following:
-startup
../../../plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.1.100.v20110502
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java
-vmargs
-Xms40m
-Xmx384m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
but when I start up Eclipse and go to About Eclipse SDK → Installation Details → Configuration it still says (among other things)
java.endorsed.dirs=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/endorsed
java.home=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home
java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition
java.runtime.version=1.5.0_30-b03-389-9M3425
java.specification.version=1.5
java.version=1.5.0_30
Can someone please tell me what I'm doing wrong here? Thanks.
java.vm.version=1.5.0_30-161
I believe that the -vm setting must be the first two lines of the eclipse.ini file.