Especially true if you're using Eclipse in 64 bit machine, Eclipse will throwGC overhead limit exceeded
error when it runs out of memory while performing memory-consuming operations, such as building workspace on big projects.
The error is such as the following;
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, edit the eclipse.ini
file, located in your Eclipse installation directory. 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.
原地址 http://docs.oseems.com/general/application/eclipse/fix-gc-overhead-limit-exceeded