Lors de la surveillance d'une application distante (à l'aide de jstatd), je ne peux ni profiler ni surveiller la consommation du processeur. La surveillance du tas (à condition de ne pas utiliser G1) fonctionne. jvisualvm fournit le message "Non pris en charge pour cette machine virtuelle Java". dans la fenêtre graphique CPU.Le processeur et le profilage ne sont pas pris en charge pour la session jvisualvm distante
Y a-t-il quelque chose qui manque dans ma configuration? Google a montré très peu de résultats.
L'environnement local (Mac OS X 10.6):
java version "1.6.0_15"
Java(TM) SE Runtime Environment (build 1.6.0_15-b03-219)
Java HotSpot(TM) 64-Bit Server VM (build 14.1-b02-90, mixed mode)
L'environnement à distance (Linux Version 2.6.16.27-0.9-smp (version gcc 4.1.0 (SUSE Linux))):
java version "1.6.0_16" Java(TM) SE
Runtime Environment (build
1.6.0_16-b01) Java HotSpot(TM) 64-Bit Server VM (build 14.2-b01, mixed mode)
La surveillance locale fonctionne comme annoncé.
Fonctionne! +1 pour le visualvm 1.2.1 et suggestion de plugin et accepté. – yawn
Suivi: JMX in 1.6 a la sécurité activée par défaut. Pour le développement, vous pouvez désactiver la sécurité, voir http://java.sun.com/j2se/1.5.0/docs/guide/management/agent.html#no_security – yawn
"Le profilage à distance du code et de l'allocation n'est pas pris en charge par Visual VM "- est-ce encore vrai à partir de jvisualvm 1.3.8? – Yar