Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Map Java Thread Details to Linux processes

1. Search for Java PID:

top

Example ouput:

4170 blalub 25 0 6309m 5.2g 10m R 97.5 33.3 732:27.41 java

2. Get a listing of all Java threads in Java Process with PID 4170:

top -H -p 4170

3. Find PID of JBoss:

jps -l

Example output:

4170 org.jboss.Main

4. Using Server PID (4170) for thread dump

jstack -l 4170 > jstack.log

5. To find threads from the listing (top -H -p) in jstack.log thread PIDs have to be converted from decimal (listing) to nid hexdecimal (jstack) in jstack output

Hex converter

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.