105 votes

Comment puis-je fournir des arguments JVM à VisualVM?

J'utilise VisualVM de JDK 1.6.0_26 pour profiler une application Web Java exécutée sous Tomcat, mais VisualVM me dit souvent qu'il ne dispose pas de suffisamment de mémoire pour prendre un instantané et qu'il utilise le commutateur -Xmx pour fournir davantage de mémoire à Netbeans. . Le problème est que j'utilise VisualVM en dehors de Netbeans. Comment puis-je fournir des arguments JVM à jvisualvm.exe?

147voto

Zack Macomber Points 2060

Devrait pouvoir modifier les paramètres de mémoire en %JDK_HOME%\lib\visualvm\etc\visualvm.conf

Xms et Xmx sont dans la ligne default_options .

59voto

Kevin Welker Points 2990

ou je pense que cela fonctionne aussi:

jvisualvm.exe -J-Xmx512m (ou le montant dont vous avez besoin)

-J sur la ligne de commande .exe pour les paramètres uniques, ou le fichier .conf indiqué dans l'autre réponse pour la modification des valeurs par défaut

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X