GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Abrufen einer CPU-Statistik pro Thread

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.


Linux
  1. Erste Schritte mit Zsh

  2. So aktivieren Sie HAProxy-Statistiken

  3. Überprüfen Sie die CPU-/Thread-Auslastung für einen Knoten im Slurm-Job-Manager?

  4. Ist errno Thread-sicher?

  5. So drucken Sie pthread_t

Erste Schritte mit GnuCash

Erste Schritte mit Etcher.io

Shell-Befehl zum Abrufen der IP-Adresse?

Durch Zeilenumbrüche getrennte xargs

Wie lange sollte resize2fs auf einer 1-TB-Partition dauern?

Finden Sie heraus, was der Apache-Prozess mit hoher CPU-Auslastung tatsächlich tut?