Cuando controlo una aplicación remota (usando jstatd) no puedo ni perfilar ni controlar el consumo de CPU. La supervisión de montón (siempre que no use G1) funciona. jvisualvm proporciona el mensaje "No admitido para esta JVM". en la ventana del gráfico de la CPU.CPU y perfiles no admitidos para la sesión remota de jvisualvm
¿Falta algo en mi configuración? Google mostró muy pocos resultados.
El entorno 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)
El entorno remoto (Linux versión 2.6.16.27-0.9-SMP (gcc versión 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 supervisión local funciona como se anuncia.
¡Trabajos! +1 para visualvm 1.2.1 y la sugerencia de complemento aceptada. – yawn
Seguimiento: JMX en 1.6 tiene la seguridad habilitada por defecto. Para el desarrollo, es posible que desee deshabilitar la seguridad, consulte http://java.sun.com/j2se/1.5.0/docs/guide/management/agent.html#no_security – yawn
"El perfilado remoto del código y la asignación no son compatibles con Visual VM ": ¿esto sigue siendo cierto a partir de jvisualvm 1.3.8? – Yar