Mam instancję Jennkinsa, która utknęła w jakiejś niekończącej się pętli bez widocznej aktywności.Jak uzyskać kompletny ślad stosu uruchomionego programu java, który pobiera 100% procesora?
Mogę uzyskać pid
z uruchomionego procesu, więc w jaki sposób wygenerować ślad, którego można użyć do zgłoszenia błędu?
Używam systemu Linux.
Nie jestem pewien, czy to pomaga w moim przypadku, ale ma odpowiedzieć na pytanie http: // pastebin.com/r1e0dtzp – sorin
To zawęża to do pewnego stopnia. Jeśli masz 100% użycia procesora, chcesz szukać wątków, które nie są w stanie BLOCKING. Na przykład wątek 30609 to sun.nio.ch.EPollArrayWrapper.epollWait, który może potencjalnie dopasować [tę wadę] (https://issues.apache.org/jira/browse/DIRMINA-678) w zależności od konfiguracji. – mprivat
Ostatnio jstack przestał działać i nie jestem pewien dlaczego. Oto powiązane pytanie http://stackoverflow.com/questions/31179544/did-the-jstack-stopped-working-on-newer-jdk8-versions – sorin