¿Sabes de algún buen hilo volcado analizador de la herramienta? Perfecto sería :

  • libre
  • puede leer un par de hilo de vertederos y compararlos
  • señalar que los hilos se llevó el más largo, ¿cuáles son las clases que el hilo está bloqueado en el etc.
  • muestra los hilos, cerraduras, cerrojos y varios subprocesos en espera para adquirir un bloqueo

Edición:

  • sin conexión analizar – cargar el archivo con uno o varios thread dump y analizar.

Edición:
Mi elección es: Samurai. Tiene todas las funciones que necesito: Carga el archivo de registro, y se compara pocos hilo de los vertederos. Analizar y puntos:

  • los subprocesos en espera
  • bloqueado hilos
  • de bloqueo de roscas
  • interbloqueo

Voy a dejar la pregunta como respondida porque TDA es la mejor respuesta que se le dio.

3 Comentarios

  1. 6

    Usted podría utilizar TDA – Hilo de Volcado de Analizador, un plug-in para Visual VM.

    Visual VM es gratis. Creo que esta es tu mejor opción.

    Si estás en Linux podría utilizar matar a -3 para obtener un hilo de volcado y
    buscar interbloqueos mediante el uso de Hilo de Volcado de Analizador.

    VisualVM ahora se incluye como parte de la JDK y se puede utilizar el monitor de la memoria
    el uso de hebras, y también incluye un generador de perfiles.

    jmap puede ser utilizado para obtener montón de histogramas y montón de volcados de Java
    procesos. Usted podría utilizar una herramienta como el Eclipse de la Memoria del Analizador para
    investigar.

    Como otra respuesta mencionado usted podría mirar en JMX y JConsole. Para
    cada servicio en nuestra aplicación tenemos un MBean para que podamos ver las claves
    estadísticas tales como tamaños de cola para comprobar si algo parece fuera de la
    ordinario.

    De Herramientas y consejos para la JVM de Sun solución de problemas en ServerFault.

    • Tal y como yo lo veo, en visualvm no puedo hacer sin conexión analizar. ¿Me he perdido algo? En mi caso no puedo conectar analizador de atención a instancia de ejecución.
    • cómo está planeando para obtener los hilos sin necesidad de conectarse a la instancia de ejecución ?
    • En linux: matar a -3 java_instance_pid , genera hilo de volcado de registro de la consola. Yo no puede permitirse el lujo de dar una instancia con carga pesada carga más. Y no tengo físico posibilidad de hacerlo – sshd tiene el reenvío de movilidad, y visualvm tan lejos como me hizo investigar es la herramienta gráfica.
    • He actualizado la respondemos
    • Algún consejo sobre cómo instalar esto en VisualVM/JDK 1.8.0_144 (y en otras versiones más recientes, sospecho)? No aparece en el plugin de actualización de las listas. La wiki recomienda para descargarlo manualmente de la «TDA sitio web», pero el sitio parece ser cosa del pasado… Y no hay liberación de artefactos en la GitHub versiones de la página o bien 🙁
  2. 0

    Usted podría tratar de mi Volcado De Analizador. Yo tenía la misma necesidad de desarrollar mis propias volcado analizador. Tiene algunas de las características de su lista.

    • No entiendo por qué debería ser un comentario, mi respuesta es igual que el resto de respuestas… cada respuesta es que ofrece una aplicación para el análisis de los subprocesos de los vertederos. Por cierto, el proyecto en Github: https://github.com/sergiocormio/dump-analyzer

Dejar respuesta

Please enter your comment!
Please enter your name here