2009-08-06 6 views
6

Estoy en Windows Vista de 64 bits, con un jvm de 64 bits instalado. Estoy tratando de usar jstack y jmap, dos utilidades que vienen con el JDK, para echar un vistazo a las agallas de un servidor de aplicaciones. Esto funciona bien en una máquina de Windows XP, de 32 bits.No hay suficiente almacenamiento disponible para procesar este comando cuando se ejecutan las utilidades de Java desde la línea de comandos

Sin embargo, cuando ejecuto estos comandos contra el processid para un servidor de aplicaciones ColdFusion en esta máquina vista64, aparece el mensaje de error en el título de esta publicación.

Todo lo que hago es correr jstack, donde pid es el id_de_proceso de mi servidor de CF, y me estoy poniendo este

esta máquina tiene un montón de memoria disponible, pero me altamente duda de que es un problema de memoria. La razón por la que digo eso es que si inicio JBoss, que está ocupando tanta memoria como CF, puedo ejecutar jstack contra ese proceso.

Gracias por su asesoramiento

Respuesta

6

Figured it out. El problema era que ColdFusion se estaba ejecutando como un servicio de Windows. Al detener el servicio y ejecutarlo desde la línea de comando (jrun start cfusion), pude utilizar con éxito las herramientas JDK

+0

hmm .. interesante. Me pregunto porque. – Henry

Cuestiones relacionadas