Thursday, March 2, 2017
How to fix GC overhead limit exceeded in Eclipse
How to fix GC overhead limit exceeded in Eclipse
I was developing an android application in eclipse using ADT plug in.While building my application i had to face this annoying problem "Unable to execute Dex: GC overhead limit exceeded"
Eclipse will throw GC overhead limit exceeded error when it runs out of memory, normally while performing very high memory-consuming operations such as building workspace on very big projects.
To fix this problem, youll need to allocate more memory to your Eclipse instance. To perform this, follow the following steps-
Step1-locate the eclipse.ini file in your Eclipses installation directory. The content would be something similar to the following :
Step3-Restart Eclipse for the changes to take effect
Done! Happy Coding !
This could happen in any type of project.Today i will share with you How to fix GC overhead limit exceeded in Eclipse.
To fix this problem, youll need to allocate more memory to your Eclipse instance. To perform this, follow the following steps-
Step1-locate the eclipse.ini file in your Eclipses installation directory. The content would be something similar to the following :
-startupStep2-To increase the memory allocation for your Eclipse instance, edit the number in the following lines accordingly(you may change this as per your requirement).
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
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-Xms512mThese options are passed to Java when launching Eclipse.
-Xmx1024m
Xms
specifies the initial memory allocation pool, and Xmx
specifies maximum memory allocation pool for Java Virtual Machine (JVM). The number is the amount of memory, in Megabytes. You can also increase the value of MaxPermSize
, as the following; -XX:MaxPermSize=1024m
MaxPermSize
or Permanent Generation defines the memory allocated to keep compiled class files.Step3-Restart Eclipse for the changes to take effect
Done! Happy Coding !
REGARDS
Shankha Jana
Available link for download