2010-11-12 4 views
2

Initialement, mon Tomcat est démarré avec sa valeur Xmx. Mais cela change avec 5 minutes. Mais mon Tomcat fonctionne avec une lourde charge. Est-il possible OS peut réduire/augmenter Xmx Value dynamiquement?La taille maximale du tas du serveur Tomcat (valeur -Xmx) est modifiée pendant l'exécution de Tomcat?

+3

Votre webapp mange de la mémoire. Exécutez un profileur pour rechercher les fuites/mangeurs de mémoire et corrigez-les en conséquence. – BalusC

+0

Utilisez [jvisualvm] (http://download.oracle.com/javase/6/docs/technotes/tools/share/jvisualvm.html). Il vient avec votre JDK. –

Répondre

0
Is it possible OS can reduce/ increase Xmx Value dynamically? 

Pas

OS est pas le problème, est probablement votre application comme BalusC suggéré

3

Votre -Xmx, votre tas de MAX ne se développera pas. Votre tas CURRENT peut croître.

Par exemple ...

Vous commencez avec un -Xmx de 1 g.

L'application commence avec un tas de 256 m. Il peut croître lentement (en fonction de la charge, etc.) jusqu'à 1g, mais il ne devrait jamais dépasser 1g. S'il a besoin de plus de 1g de mémoire, il tombera en panne.

Questions connexes