2011-12-16 4 views

답변

20

실행 :

$ jstack PID | grep tid= | grep -v daemon 

이 스레드 이름을 가진 모든 주어진 자바 PID의 스레드, 필터 라인을 덤프 및 비 데몬 사람을 필터링합니다.

제거 -v 데몬 스레드 만 인쇄합니다.

+0

불행히도 GC 스레드와 같이 불행히도 몇 가지 이상한 스레드가 남았습니다. :) – rogerdpack

+0

향후 독자를위한 팁 : jstack은 JDK의 bin 폴더 –

2

VisualVM에서 스레드 덤프를 가져옵니다. 데몬 스레드는 스레드 이름 옆에 'daemon'이라는 단어가 있습니다.

"Default RequestProcessor" daemon prio=1 tid=101e58000 nid=0x124d86000 runnable [124d85000] 
+0

에서 찾을 수 있습니다. Linux의 경우에는 visualvm 1.33에서이 것을 보지 마십시오. 어떤 창을 참조합니까? –