2015-01-20 38 views
5

Su Linux ps -eLf | grep my-process-name fornisce un elenco dei thread all'interno del mio processo insieme al TID di ciascun thread.OSX - Come posso vedere il TID di tutti i thread del mio processo?

Su OSX ps -M pid mi fornisce l'elenco dei thread ma non mostra il TID di ciascun thread.

Come è possibile visualizzare TID di thread in un singolo processo dalla riga di comando?

risposta

3

Non è possibile visualizzare i TID con il ps su Mac OS, come si può verificare elencando tutte le possibili opzioni di colonna con ps L.

In ogni caso, se non vi dispiace esplorare i fili come una radice, è possibile utilizzare dtruss, che è principalmente per la lavorazione di particolari syscall, ma sarà almeno mostrarvi il TID del PID/LWPID (PID/THRD) colonna.

sudo dtruss -ap pid