2012-01-13 16 views
0

Le processus java est en train de s'écraser, je l'ai vérifié dans le journal indique 99% de la mémoire perm gen atteint, mais j'ai réglé la mémoire max perm gen à 128MB. semble que la mémoire max perm gen ne dépasse pas 98 MoLe processus Java se bloque

jre version - 1.6.

toute suggestion qui peut être la question

+0

Pouvez-vous dire pourquoi vous croyez que la taille max perm gen est de 98 Mo si elle est pleine à 99% de 128 Mo? Que se passe-t-il si vous augmentez le maximum à 256 Mo? –

Répondre

0

taille de Perm est contrôlée par option -XX: MaxPermSize. Habituellement, la valeur par défaut est -XX: MaxPermSize = 64m et vous pouvez essayer de l'augmenter. Pour plus de détails, voir http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html pour plus de détails.

+0

-XX: Option MaxPermSize. J'ai mis à 196mb, encore ... il ne va pas au-delà de 98 mb ... est-ce un problème spécifique à 64bit java 6.0 – torahulpandey

+0

Cela signifie probablement que vous essayez de charger trop de clases. Essayez d'utiliser les options JVM -XX: + TraceClassLoading et -XX: + TraceClassUnloading pour voir quelles classes sont chargées/non chargées en temps réel. Si vous avez des doutes sur le chargement excessif d'une classe dans votre application; Cela pourrait vous aider à savoir exactement quelles classes sont chargées et où. –

2

Utilisez jvisualvm (dans votre dossier d'installation Java) pour regarder l'espace perm gén. Peut-être que vous avez une sorte de fuite de mémoire dans cet espace. Regarder le nombre de classess chargé. Est-ce une application de bureau ou web? Est-ce que vous vous redéployez sur Tomcat (il y a des problèmes d'espace permanent)?

+0

j'ai vérifié par le visuel vm ... la mémoire n'augmente pas au-delà de 98 et il se bloque après cela ... dans le rapport ecrash perm gen a atteint 99% ... moins que ce qui est alloué ... cela se passe seulement dans windows sur lunux son fonctionnement f9 – torahulpandey

+0

Afer application init perm gen dans jvisualvm atteint un niveau stable et n'augmente plus, vrai? Si c'est le cas, essayez d'augmenter la taille max perm - faites-en 30% de plus que prévu. À quoi ressemble le crash? Une sorte d'exception? Plantage du processus Windows? Est-ce qu'il plante tout de suite après le démarrage ou est-ce que ça marche un peu de temps? –

Questions connexes