Soluzione 1:
top -H -p pid 
spero che possa essere d'aiuto
Soluzione 2:
 Percentuale di utilizzo della cpu per thread che puoi ottenere con ps comando:
 ps -emo %cpu,pid,user,args
 Il modo in cui viene calcolato è descritto in ps manpage :
Attualmente, è il tempo di CPU utilizzato diviso per il tempo di esecuzione del processo (rapporto cputime/realtime), espresso in percentuale.
Soluzione 3:
Guarderei in SystemTap. Questo strumento ti darà sicuramente quello che vuoi. C'è questo esempio di thread di profilazione; non so se ha tutto quello che vuoi, ma potresti modificarlo in modo che lo faccia.