Analyse des performances
Quelle est la différence correcte entre « temps réel écoulé » (wall-clock time) et « temps CPU » ?
- ALe temps réel écoulé est la durée effective du début à la fin, attentes d'entrées-sorties comprises ; le temps CPU ne compte que le temps pendant lequel le CPU exécutait ce programme
- BLe temps réel écoulé et le temps CPU ont toujours la même valeur
- CLe temps CPU est le temps mesuré avec l'horloge de la pièce
Afficher la réponse et l'explication
Réponse : A. Le temps réel écoulé est la durée effective du début à la fin, attentes d'entrées-sorties comprises ; le temps CPU ne compte que le temps pendant lequel le CPU exécutait ce programme
Le temps réel écoulé est le temps que l'utilisateur attend effectivement ; il inclut les attentes de disque ou de réseau et le temps cédé à d'autres programmes. Le temps CPU est le temps total pendant lequel le CPU exécutait les instructions de ce programme. Un temps réel écoulé très supérieur au temps CPU révèle de longues attentes. À l'inverse, avec plusieurs threads en parallèle, le temps CPU cumulé dépasse le temps réel écoulé.