Comment puis-je fournir des arguments JVM de VisualVM?
Je suis en utilisant VisualVM de JDK 1.6.0_26 le profil d'une Java application web s'exécutant sous Tomcat, mais VisualVM me dit souvent qu'il n'a pas assez de mémoire pour prendre un cliché et d'utiliser l'option-Xmx passer à offrir plus d'espace mémoire pour Netbeans. Le problème est, je suis en cours d'exécution VisualVM à l'extérieur de Netbeans, alors comment puis-je fournir des arguments JVM pour jvisualvm.exe?
Vous devez vous connecter pour publier un commentaire.
Devrait être en mesure de modifier les paramètres de la mémoire dans
%JDK_HOME%\lib\visualvm\etc\visualvm.conf
Xms
etXmx
sont dans ledefault_options
ligne.-J-Xms
et-J-Xmx
sont en fait l'option correcte des noms? Est le-J
préfixe nécessaire lorsque celles-ci sont spécifiées dans le fichier conf?-J-Xms24m
&-J-Xmx256m
donc je suppose que c'est la bonne option noms. Vous pourriez probablement google comment format visualvm.conf pour plus d'infos...-J
préfixe./usr/lib/jvm/java-6-sun/lib/visualvm/etc/visualvm.conf
.ou je pense que cela marche aussi:
jvisualvm.exe -J-Xmx512m
(ou quel que soit le montant dont vous avez besoin)
-J sur le .exe en ligne de commande pour uniques de réglages, ou l' .conf fichier indiqué dans la réponse à faire pour changer les valeurs par défaut
jvisualvm.exe -J-Xms256m -J-Xmx1024m
à partir de l'invite de commande, et lors de l'inspection du processus, j'ai pu voir que les arguments n'ont pas été appliquées.-Xms24m -Xmx192m -Dsun.jvmstat.perdata.syncWaitMs=10000 -Xms256m -Xmx1024m
J'ai commencé avec
et cela a fonctionné.
Dans mac, vous pouvez les configurer en modifiant ce fichier.
/Applications/VisualVM.app/Contents/Resources/visualvm/etc/visualvm.conf
/Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home/lib/visualvm/etc/visualvm.conf
Pour Mac OSX 10.12+
Si vous avez téléchargé le visualvm
dmg
de https://visualvm.github.io/download.html et ont déplacé à laApplications
répertoire. Vous pouvez trouver le fichier de configurationvisualvm.conf
sous l'emplacement deApplications/VisualVM.app/Contents/etc/visualvm.conf
. Dans ce fichier de configuration, vous pouvez modifier lavisualvm_default_options="-J-client -J-Xms24m -J-Xmx256m
à(par exemple)
visualvm_default_options="-J-client -J-Xms24m -J-Xmx2048m