Utilisation du processeur et temps processeur

Le contrôle du temps processeur et du temps CPU sont des composants clés pour l'optimisation du programme.

Contrôle de l'information

Vous pouvez accéder à ces informations en cliquant sur "Démarrer", en tapant "Perfmon" dans le champ de recherche et en cliquant sur "Entrée". Cela montrera l'outil de contrôle de performance. Sur le côté gauche, vous trouverez une liste des outils disponibles dans le contrôle des performances. Cliquez sur "Outils de contrôle" puis sur "Contrôle des performances" pour afficher un graphique en temps réel du temps de traitement du système. Cliquez avec le bouton droit de la souris sur "Outils de contrôle" et sélectionnez "Contrôle de ressources" pour afficher un outil de contrôle des ressources Windows plus conventionnel pouvant indiquer l'utilisation du processeur. Vous pouvez ajouter ces données au contrôle de performance via le bouton "+" en haut.

Utilisation du processeur

L'utilisation du processeur est une mesure de la quantité de processeur général utilisée à un moment donné. Maintenant que les processeurs multicœurs sont la norme, vous pouvez créer un peu de confusion en ce qui concerne les totaux. Les processus sont ajoutés à une file d'attente puis transmis aux multiples cœurs de la CPU pour être traités en parallèle. Chaque cœur traite indépendamment les données qui lui sont envoyées. Les résultats sont ensuite moyennés avec le reste des cœurs de processeur et le rendement général est évalué de 0% à 100%.

Temps processeur

Le temps du processeur est une mesure du temps que le processeur consacre à un processus particulier, exprimé sous forme de rapport. La durée pendant laquelle un processeur est occupé par les données qu'il traite est indiquée sous forme de pourcentage du temps total d'activité du processeur. Chaque processeur a un thread inactif lorsqu'il ne traite pas de données. La quantité de temps que le processeur passe à exécuter le thread inactif est mesurée par intervalles, puis soustraite à 100%.

Comment sont-ils intégrés

L'utilisation du processeur et le temps de traitement sont utilisés ensemble pour mesurer l'efficacité de la programmation, en particulier avec les processeurs multicœurs. En examinant comment chaque processus est mis en file d'attente, puis traité dans chaque noyau, et pendant combien de temps les processus activent le temps processeur de chaque noyau, les développeurs peuvent optimiser les programmes afin qu'ils ne bloquent pas les processeurs avec plusieurs appels de fonction. qui arrivent tous à la fois et donc ralentissent l'ordinateur. Ils peuvent également optimiser le chargement des instructions de manière plus ordonnée, permettant ainsi aux cœurs de processeur de gérer les instructions aussi efficacement que possible.