Lösung 1:
top -H -p pid
hoffe es kann helfen
Lösung 2:
Prozentsatz der CPU-Auslastung pro Thread, den Sie mit ps
erhalten können Befehl:
ps -emo %cpu,pid,user,args
Wie er berechnet wird, ist in ps manpage
beschrieben :
Derzeit ist es die verbrauchte CPU-Zeit dividiert durch die Zeit, in der der Prozess ausgeführt wurde (CPU-Zeit/Echtzeit-Verhältnis), ausgedrückt in Prozent.
Lösung 3:
Ich würde mal nach SystemTap schauen. Dieses Tool wird Ihnen sicherlich das geben, was Sie wollen. Es gibt dieses Beispiel für die Profilerstellung von Threads; Ich weiß nicht, ob es alles hat, was Sie wollen, aber Sie könnten es so ändern, dass es das tut.