java de l'erreur de mémoire-la mémoire
Je suis en développement d'application web en jsp/servlet,j'ai eu un problème avec netbeans et Java. Mon programme a besoin d'un processus de traitement des données. J'ai donc utilisé -Xmx512m pour augmenter la taille maximale du tas par
Outils -> Serveur -> sur la Plate-forme de l'onglet il y a une VM option ci-dessous
La Plate-Forme Java.
Puis il fonctionne très bien..
Maintenant mon problème est que je suis en train de construire la GUERRE fichier, directement déployé et exécuté dans mon autre machine Tomcat pour la démo,
ici, je suis confrontée au même problème de java de l'erreur de mémoire-la mémoire
j'ai aussi essayé avec
variable d'environnement CATALINA_OPTS=-Xms512m -Xmx512m
cela ne m'aide pas
comment résoudre ce problème?, Merci de m'indiquer la bonne direction
où dans la variable d'environnement?
Modifier le script de démarrage.
J'ai enfin trouvé la solution pour la question, voir ma réponse ci-dessous
OriginalL'auteur Sathish | 2012-09-11
Vous devez vous connecter pour publier un commentaire.
Essayer de mettre
PermSize
etMaxPermSize
valeurs et qui devrait être mis à tomcat de démarrage dansCatalina.bat
et puisstop
etstart
l'aide de ce script.http://javahowto.blogspot.co.uk/2006/06/6-common-errors-in-setting-java-heap.html
mise à jour de la réponse , plz vérifier.
qui env utilisez-vous ? Fenêtre ou Unix ?
Windows........
grand , puis l'utiliser comme je l'ai mis à jour.
OriginalL'auteur amicngh
J'ai enfin trouvé la solution pour le problème
dans Catalina.le fichier bat
vous pouvez trouver certains de texte comme ci-dessous
sous que vous avez besoin de mettre la
Taille de segment de mémoire est plus grand que celui de votre ordinateur à la mémoire physique. Par exemple,
java -Xmx2g BigApp
Erreur s'est produite lors de l'initialisation de la VM
Ne pouvait pas réserver suffisamment d'espace pour des tas d'objets
N'a pas pu créer la machine virtuelle Java.
La solution est de le rendre plus faible que la mémoire physique: java -Xmx1g BigApp
OriginalL'auteur Sathish
Je sais que je suis totalement en retard sur cette réponse mais au cas où cela serait utile à quiconque s'exécute dans la même situation, je pense qu'il vaut la peine de mettre une note ici. Je me réfère à tomcat 9 de sorte que vous pourriez avoir besoin de vérifier comment les choses mentionnées ici sont pertinentes à votre version:
En %CATALINA_HOME%/bin/catalina.chauve-souris, il est clairement indiqué que:
Si vous vérifiez votre %CATALINA_HOME%/bin, vous pourriez trouver un fichier nommé comme "tomcat9w.exe". Double-cliquez dessus et vous avez pu voir cette capture d'écran où vous pouvez configurer votre Xms et Xmx paramètres pour enregistrer dans la base de registre pour vous
Espère que cette aide
OriginalL'auteur Creambun
Je vous suggère de vous permettre de tas de vidage et de les analyser à l'aide du support technique d'IBM deployment Workbench (qui a heap dump analyseurs) et de comprendre le problème exactement et de réaliser des configurations en conséquence.
OriginalL'auteur learninghuman