Descobrir qual thread está consumindo mais recursos

Posted . Visible to the public.

Descobre o id da thread que está usando mais CPU

ps -To pcpu,tid -C java | sort -r -k1 | more

Converte o id para hexadecimal Show archive.org snapshot

Gera um thread dump da JVM

jstack -l JAVA_PID > jstack.out

E procura o número hexadecimal nele.
Com isso você saberá a thread que está consumindo mais recursos de cpu, tendo informação da stack trace dela.

É útil para encontrar threads travadas em loops infinitos ou algo do gênero.

João Paulo
Last edit
João Paulo
Posted by João Paulo to ZeroGlosa (2017-07-14 17:09)