How to fix GC overhead limit exceeded in Eclipse

How to fix GC overhead limit exceeded in Eclipse

Especially true if you’re using Eclipse in 64 bit machine, Eclipse will throw GCoverhead limit exceeded when it runs out of memory when performing memory-consuming operations such as building workspace on big projects.

An internal error occurred during: "Building workspace".
GC overhead limit exceeded
While such problem won’t come up when you’re coding using text editors, the operation is required to enable some extra functionality to the IDE. To fix this problem, go to your Eclipse installation directory and find the eclipse.ini file. Here’s how it looks in some installations.
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.2.R36x_v20101019_1345
-product
org.eclipse.epp.package.php.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx384m

What you need to do is to increase the memory allocation for the IDE. Increase the value of the following lines that you think is reasonable with your system and projects.

-Xms512m
-Xmx1024m
You can optionally increase the value of XX:MaxPermSize Restart Eclipse for the changes to take effect.
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: