GNU/Linux >> Znalost Linux >  >> Linux

Získání statistik CPU podle vlákna

Řešení 1:

top -H -p pid 

doufám, že to může pomoci

Řešení 2:

Procento využití procesoru na vlákno, které můžete získat pomocí ps příkaz:

 ps -emo %cpu,pid,user,args

Způsob výpočtu je popsán v ps manpage :

V současné době je to použitý čas CPU dělený dobou, po kterou proces běží (poměr cputime/realtime), vyjádřený v procentech.

Řešení 3:

Podíval bych se na SystemTap. Tento nástroj vám jistě dá to, co chcete. Existuje tento příklad profilování vláken; nevím, jestli má vše, co chcete, ale můžete to upravit tak, aby to bylo.


Linux
  1. Jak povolit statistiky HAProxy

  2. Zkontrolujte využití procesoru/vlákna pro uzel ve Slurm Job Manager?

  3. Je errno vlákno bezpečné?

  1. Jak můžete zjistit číslo procesoru, na kterém běží vlákno?

  2. Jak zjistím, ve kterém jádru CPU běží vlákno?

  3. Jak zjistit využití CPU

  1. Vysoké zatížení systémového procesoru (%sys), systémové zámky

  2. Jak mohu zaznamenat využití procesoru na proces?

  3. Zjistěte, jaké vysoké využití procesoru apache proces skutečně dělá?