GNU/Linux >> Linux Esercitazione >  >> Linux

Ottenere statistiche sulla CPU per thread

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.


Linux
  1. Come nominare un thread in Linux?

  2. Come puoi trovare il numero del processore su cui è in esecuzione un thread?

  3. ID thread e handle del thread

  4. Ottenere cicli di cpu utilizzando RDTSC:perché il valore di RDTSC aumenta sempre?

  5. Come ottenere l'utilizzo della CPU

Iniziare con GnuCash

Iniziare con Etcher.io

Come registro l'utilizzo della CPU per processo?

Xargs separati da una nuova riga

Quanto tempo dovrebbe impiegare resize2fs su una partizione da 1 TB?

Scopri quale processo apache ad alto utilizzo della CPU sta effettivamente facendo?