Monday, June 28, 2010

OutOfMemoryError en Eclipse SpringSource Tool Suite 2.3.0

En diversas ocasiones me he encontrado con un error del tipo java.lang.OutOfMemoryError al utilizar Eclipse SpringSource Tool Suite de Springsource (anteriormente Interface21), ocasionado al parecer por la carga del servidor de aplicaciones del STS. Si tienes un computador con un procesador de varios núcleos, puedes solucionar este problema adicionando las siguientes lineas en el archivo STS.ini en la sección -vmargs (que se encuentra al final):

-XX:+CMSPermGenSweepingEnabled
-XX:+UseConcMarkSweepGC
-XX:+CMSClassUnloadingEnabled


Así luce mi "STS.ini"

-vm
C:\Program Files\Java\jdk1.5.0_08\bin\javaw.exe
-startupplugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
com.springsource.sts.ide
--launcher.XXMaxPermSize
512M
-vmargs
-XX:+CMSPermGenSweepingEnabled
-XX:+UseConcMarkSweepGC
-XX:+CMSClassUnloadingEnabled

Referencias
http://blog4jose.wordpress.com/2009/02/02/memory-permgen-classloader/

No comments:

Post a Comment