GNU/Linux >> Tutoriels Linux >  >> Linux

Obtenir des statistiques de processeur par thread

Solution 1 :

top -H -p pid 

j'espère que ça peut aider

Solution 2 :

Pourcentage d'utilisation du processeur par thread que vous pouvez obtenir avec ps commande :

 ps -emo %cpu,pid,user,args

Le mode de calcul est décrit dans ps manpage :

Actuellement, il s'agit du temps CPU utilisé divisé par le temps d'exécution du processus (ratio temps cpu/temps réel), exprimé en pourcentage.

Solution 3 :

Je regarderais dans SystemTap. Cet outil vous donnera certainement ce que vous voulez. Il y a cet exemple de threads de profilage ; Je ne sais pas s'il a tout ce que vous voulez, mais vous pouvez le modifier pour qu'il le fasse.


Linux
  1. Vérifier l'utilisation du processeur/thread pour un nœud dans le gestionnaire de tâches Slurm ?

  2. Comment pouvez-vous trouver le numéro de processeur sur lequel un thread s'exécute ?

  3. ID de thread vs poignée de thread

  4. Comment puis-je voir dans quel cœur de processeur un thread s'exécute ?

  5. Obtenir des cycles de processeur à l'aide de RDTSC - pourquoi la valeur de RDTSC augmente-t-elle toujours ?

Démarrer avec GnuCash

Premiers pas avec Etcher.io

Comment imprimer pthread_t

Comment obtenir l'utilisation du processeur

Comment enregistrer l'utilisation du processeur par processus ?

xargs séparés par une nouvelle ligne