J'ai cette VM avec tomcat, java et grails. J'ai obtenu des erreurs de permgens, alors j'ai cherché et trouvé la solution :
set JAVA_OPTS="-Xms256m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m"
J'utilise SSH pour accéder à la vm et tape les arguments ci-dessus. Je suppose que cela devrait régler le problème. Le problème est que je voulais être sûr de l'avoir fait correctement. J'ai donc cherché à nouveau comment je pouvais vérifier la taille actuelle de permSize et voici la solution que j'ai obtenue :
jinfo -flag MaxPermSize 6444
6444 est le pid, et comme réponse, j'ai obtenu ceci.
-XX:MaxPermSize=85983232
Question : La valeur de maxPermSize est-elle en octets ? car si c'est le cas, cela signifie que la commande java_opts n'a pas fonctionné. Je m'attends à obtenir 512m mais 85983232 octets = 82 mb . Ou est-ce que je vois mal ? Quelqu'un peut-il m'éclairer sur ce point ? D :