Cette statistique affiche l'utilisation moyenne des CPU de l'appareil. Une CPU peut être un cœur sur un socket ou un thread matériel. Le nombre et le type de CPU sont indiqués dans l'interface de la fonction d'analyse. Par exemple, un système peut avoir quatre sockets de quatre cœurs, ce qui signifie que l'appareil dispose de 16 CPU. L'utilisation indiquée par cette statistique est une moyenne calculée sur l'ensemble des CPU.
Figure 2 Pourcentage d'utilisation de la CPU
Les CPU de l'appareil peuvent atteindre 100 %, ce qui peut poser problème, ou non. Dans le cadre de certains tests de performances, le pourcentage d'utilisation de la CPU est volontairement poussé à 100 % pour en mesurer les performances maximales.
Exemple
La figure 3 illustre la statistique CPU : pourcentage d'utilisation ventilé par mode CPU, tandis que l'appareil a distribué plus de 2 Go/s de données en cache via NFSv3.
Une moyenne de 82 % d'utilisation indique qu'un plafond plus important est disponible et que l'appareil peut distribuer plus de 2 Go/s (la somme des ventilations atteint 81 %. Le 1 % supplémentaire est dû à l'arrondi de la valeur).
Un niveau élevé d'utilisation de la CPU signifie que la latence globale des opérations NFS peut augmenter, ce que l'on peut mesurer grâce à la statistique Protocole : opérations NFS ventilées par latence, car les opérations sont plus souvent en attente de ressources de CPU.
Vérification du pourcentage d'utilisation de la CPU
Vous pouvez vérifier le pourcentage d'utilisation de la CPU lors de la recherche des goulots d'étranglement système. Vous pouvez également vérifier cette statistique lors de l'activation de fonctions gourmandes en CPU, comme la compression, pour évaluer le coût CPU de cette fonction.
CPU : ventilations de pourcentage d'utilisation
Les ventilations de pourcentage d'utilisation de la CPU disponibles sont les suivantes :
|
Les différents modes CPU sont les suivants :
|
Analyse approfondie
Un des inconvénients de l'utilisation moyenne de la CPU est qu'elle peut masquer des problèmes. Par exemple, l'utilisation d'une CPU à 100 %, ce qui est possible si un thread logiciel est saturé. Utilisez la statistique avancée CPU ventilée par pourcentage d'utilisation, qui représente l'utilisation sous forme de carte de chaleur des CPU, afin d'identifier facilement celle utilisée à 100 %.
Détails
L'utilisation de la CPU représente le temps consacré au traitement des instructions CPU en code utilisateur et noyau qui ne font pas partie du thread inactif. Le temps de traitement des instructions comprenant les cycles de blocage sur le bus mémoire, l'utilisation élevée peut donc être causée par le mouvement d'E/S des données.