J'ai besoin de ces informations pour optimiser le nombre de threads de travail alloués par mon application personnalisée.
Par exemple, si je n'utilise que top
sur une application à un seul thread sur une machine à deux cœurs, l'utilisation à 100% du processeur ne me dit pas si il reste de la capacité inutilisée sous la forme de l'autre cœur !
Quels types d'outils de surveillance puis-je utiliser pour détecter la différence?
Utilisez htop
. Il a beaucoup plus de fonctionnalités que top
, y compris l'affichage de threads individuels et l'utilisation du processeur individuel, etc.
http://manpages.ubuntu.com/manpages/oneiric/man1/htop.1.html
Lorsque vous exécutez top, appuyez sur 1 pour afficher l'utilisation par cœur. Peut-être que c'est ce dont vous avez besoin?