code_junkie

Getting the Java thread id and stack trace of run-away Java thread

Nov 11th, 2011
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. $ps -eL | grep 18975
  2. ...
  3. PID LWP TTY TIME CMD
  4. 18975 18994 ? 00:00:05 java
  5. 18975 19268 ? 00:00:00 java
  6. 18975 19269 ? 05:16:49 java
  7. 18975 19271 ? 00:01:22 java
  8. 18975 19273 ? 00:00:00 java
  9. ...
  10.  
  11. "http-342.877.573.944-8080-360" daemon prio=10 tid=0x0000002adaba9c00 nid=0x754c in Object.wait() [0x00000000595bc000..0x00000000595bccb0]
  12.  
  13. "http-342.877.573.944-8080-360" daemon prio=10 tid=0x0000002adaba9c00 nid=0x754c in Object.wait() [0x00000000595bc000..0x00000000595bccb0]
  14.  
  15. #!/usr/bin/perl -w
  16. while (<>) {
  17. if (/nid=(0x[[:xdigit:]]+)/) {
  18. $lwp = hex($1);
  19. s/nid=/lwp=$lwp nid=/;
  20. }
  21. print;
  22. }
  23.  
  24. prstat -L -v -u weblogic
Add Comment
Please, Sign In to add comment