2009-05-18 7 views
3

Je souhaite utiliser Java VisualVM pour également profiler l'application même lorsqu'elle démarre. Par défaut, il est défini sur false.Définition du profil par défaut CPU à true en Java VisualVM

Y a-t-il un moyen de modifier le profilage à activer par défaut?

Merci, Aakash

+1

Cogner sur ce sujet, dans cet espoir, c'est possible. Très ennuyeux d'avoir à mettre un sommeil dans ma ligne principale pour permettre ce comportement. – Trenton

Répondre

0

Je joue autour de beaucoup avec VisualVM aujourd'hui pour mes propres fins et il ne semble pas être une façon de le faire, malheureusement. Vous pourriez probablement mettre un Thread.sleep (15000) au début de votre main pour obtenir 15 secondes pour se connecter à l'application et démarrer le profilage.

3

VisualVM ne prend pas en charge ce type d'utilisation. Il est utilisé pour surveiller les applications Java en cours d'exécution.

Si vous avez besoin de profiler le démarrage de l'application, vous devez utiliser NetBeans Profiler isntead. NetBeans Profiler et VisualVM partagent le même moteur de profilage afin que vous puissiez ouvrir et analyser ultérieurement les instantanés de profilage dans VisualVM.