Moniteur d'activité Mac OS X - que me dit le «temps CPU»?

9

Que m'indique "CPU Time" sur le processus? Est-ce le temps cumulé du processus? Cela saute parfois quelques secondes et souvent rien ne se passe.

texte alternatif

Andrew J. Brehm
la source

Réponses:

5

Oui, c'est "Est-ce le temps cumulé que le processus a exécuté", et par "exécuter" vous voulez dire "réellement utilisé le CPU". Si vous l'avez vu sauter puis stagner, cela signifie que le processus a utilisé le processeur pendant quelques secondes, puis a cessé d'en avoir besoin ou a été éloigné par le planificateur tandis que d'autres processus utilisaient le processeur.


la source
Accepter cette réponse parce que l'autre a déjà obtenu un vote positif. Les deux l'expliquent bien. Ta.
Andrew J.Brehm
10

Vous avez beaucoup d'applications fonctionnant en "parallèle", en concurrence pour les ressources système, comme le CPU. Le temps CPU vous indique combien de temps un processus particulier a utilisé activement le CPU pendant son exécution.

Imaginez un processus utilisant constamment 10% de CPU et fonctionnant pendant 20 minutes. Pendant ce temps, il aura utilisé environ 2 minutes de temps processeur. Si un processus est coûteux en calcul, le temps CPU augmentera beaucoup plus rapidement, car plus de "temps réel" sera dépensé par CPU sur ce processus particulier.

Daniel Beck
la source
La raison pour laquelle il peut augmenter plus rapidement qu'en temps réel est que plusieurs cœurs sont utilisés?
Andrew J.Brehm
1
@Andrew Oui. Vous obtenez 1 seconde de temps processeur par seconde en temps réel si vous avez 100% d'utilisation du processeur, et bien sûr plus, si vous êtes au-dessus de 100% d'utilisation du processeur (c'est-à-dire plusieurs cœurs utilisés pour une somme totale de "plus d'un cœur").
Daniel Beck