Tengo una instancia de jenkins que está atrapada en un tipo de bucle sin fin sin ninguna actividad visible.¿Cómo obtener un seguimiento de pila completo de un programa Java en ejecución que está tomando 100% de CPU?
Puedo obtener el pid
del proceso en ejecución, entonces, ¿cómo puedo generar un rastreo que pueda usar para un informe de error?
Me estoy ejecutando en linux.
no estoy seguro de si esto ayuda en mi caso, pero sí responde a la pregunta http: // pastebin.com/r1e0dtzp – sorin
Lo reduce hasta cierto punto. Si tiene un uso de CPU del 100%, quiere buscar subprocesos que no estén en el estado BLOQUEO. Por ejemplo, Thread 30609 es sun.nio.ch.EPollArrayWrapper.epollWait, que podría coincidir con [este defecto] (https://issues.apache.org/jira/browse/DIRMINA-678) dependiendo de su configuración. – mprivat
Recientemente jstack dejó de funcionar y no estoy seguro de por qué. Aquí está la pregunta relacionada http://stackoverflow.com/questions/31179544/did-the-jstack-stopped-working-on-newer-jdk8-versions – sorin