Existe-t-il un moyen de surveiller le verre de verre à l'aide de JConsole? JConsole vous montrera combien d'espace PermGen (ainsi que d'autres espaces) est utilisé. L'utilisation de ces informations peut vous aider à modifier vos paramètres de démarrage.
Cette page http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp énumère quelques-uns et je sais que j'en ai vu plus, esp. quand il s'agit de définir les tailles de permgen.
Vous pouvez également regarder comment vos applications Web allouent des éléments qui vont dans l'espace permgen. Peut-être que le problème est là plutôt que dans le combo NB/GF.
Enfin, est-il possible pour vous de passer à NB 6.7? Je sais qu'il est difficile de changer votre serveur d'application pour le développement, esp. si vous déployez cette version du serveur d'applications en production (j'ai également rencontré des problèmes). Mais changer l'IDE pourrait aussi aider.
Je sais que ce n'est pas une "réponse", mais j'espère que cela aide.
Je sais que c'est un mauvais goût de commenter sur mon propre article, mais quelques méta-informations sur d'où je viens. Ma machine de développement a 4 Go de RAM. Je peux laisser Tomcat/NB tourner la majeure partie de la journée et j'ai parfois dû redémarrer les deux en raison de problèmes de mémoire. Comme il s'est avéré, les problèmes étaient avec mon application Web ne s'éteint pas correctement. Quand j'ai résolu ce problème, tout fonctionnait comme de la soie. –
Nous utilisons le paquet NetBeans 6.1 Glassfish ESB, et j'ai eu des problèmes de mise à jour juste l'IDE. Je l'ai essayé une fois et passé le lendemain à essayer de résoudre les différences de paquets. En fin de compte je suis juste retourné à 6.1. Je n'ai pas encore essayé JConsole mais j'y réfléchirai. Je ne suis pas sûr de la WebApp. Il est plutôt volumineux et contient beaucoup de fichiers de configuration XML, mais je dois apparemment examiner comment les choses sont allouées dans PermGen, parce que je ne peux pas répondre à cette question. L'ordinateur portable que j'utilise a 3 Go de RAM, et le problème ne se produit que sur des déploiements répétés, par exemple pendant le débogage. – Casey
En fonction du JDK exécuté, vous pouvez effectuer un profilage. Voir ici: http://java.sun.com/javase/6/webnotes/trouble/other/matrix6-Unix.html –