Tengo una aplicacion java montada en un servidor web compartido y me ha salido el siguiente error:
java.lang.OutOfMemoryError GC overhead limit exceeded
Exactamente que significa y que puedo hacer?
gracias de antemano.
No olvide que también tenemos una biblioteca con fragmentos de código, http://snippets.dev-co.org _\../
CloseTengo una aplicacion java montada en un servidor web compartido y me ha salido el siguiente error:
java.lang.OutOfMemoryError GC overhead limit exceeded
Exactamente que significa y que puedo hacer?
gracias de antemano.
Add comment viewed 769 times Latest activity over 1 year ago
Como dice Juan, es porque la aplicación consumió toda la memoria que tenia reservada la vm.
Puede ser por dos razones:
Eso es lo basico del tuning hay cosas mas interesantes como configuración de la frecuencia de lanzamiento del garbage colector, numero de hilos, configuracion de la vm en modo server, etc.. Esto lo puedes encontrar en el link que te dejo Juan.
pues lo ideal es que comience a mirar porque la aplicación está comiendo tanta memoria, con la jvisualvm se puede hacer una idea de toda su aplicación y de lo que consume y para solucionar el problema lea acá http://java.sun.com/javase/technologies/hotspot/gc/gctuning6.html#par_gc.oom
Segun este hilo este error se presenta por que el garbage collector se toma un tiempo excesivo al realizar una operacion, mire la respuesta del hilo para mas informacion.