2011-12-16 13 views

risposta

20

Run:

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

Ciò scaricare tutto il filo di un dato Java PID, filtra le righe con i nomi di thread e filtrare quelli non-daemon.

Rimuovere -v per stampare solo thread di daemon.

+0

sfortunatamente lascia alcuni thread dispari, come i thread di GC, ma abbastanza vicino! :) – rogerdpack

+0

Un consiglio per i futuri lettori: puoi trovare jstack nella cartella bin di JDK –

2

Prendere un dump di thread in VisualVM. I thread daemon hanno la parola 'daemon' accanto al nome del thread.

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

non lo vedo in visualvm 1.33 su linux. a quale finestra ti riferisci? –