Problème de mémoire: GC overhead limit exceeded , Java heap space
Bonjour,
J'ai une application web réalisée avec jsf jpa déployée sur un serveur tomcat.
Mon problème c'est qu'après un certains temps je reçois deux exceptions
Code:
1 2 3 4
|
java.lang.OutOfMemoryError: GC overhead limit exceeded
et
java.lang.OutOfMemoryError: Java heap space |
J'ai réussi à détecté d’où viens le problème, et bien d'un ManagedBean avec un scope View qui essai de charger une liste de 50 milles lignes et les passe en paramètre à un tableau dans une page .xhtml sachant que j'utilise de la pagination dedans avec LazyDataModel de primefaces.
Donc j'ai essayé d'optimiser mon code en premier lieu, d'augmenter la taille de mémoire en second(cette solution ne m'a fais gagné que du temps et l'application crash de nouveau dans 20 jours maximum).
Toute suggestion est la bien venue.
Merci.