Avoir le temps d'un traitment via la commande time
Bonjour,
Je cherche a optimiser un traitement. Pour cela, j'essaye de récupérer le temps utilisé.
Code:
1 2 3 4 5 6
| $ time date
sam. 19 janv. 2013 16:26:54
real 0m0.031s
user 0m0.000s
sys 0m0.015s |
J'ai trouvé ces info:
Citation:
- real correspond au temps réel de la tâche.
- user correspond au temps utilisateur, c’est à dire le temps CPU utilisé par le programme utilisateur
- sys définit le temps système, cela correspond au temps utilisé par le système pour gérer l’exécution de la tâche.
Si j'ai bien compris:
- le "real" correspond au temps entre le début et la fin de la commande.
- le "user" + "sys" donnerais le vrai temps de la commande (indépendant de ce qu'on fait à côté).
J'ai fais quelque test en regardant ou non une vidéo sur youtube en même temps. user et sys sont toujours plus élevé quand j'utilise youtube ... Ca ne devrait pas être constant (j'utilisais exactement la même commande et les mêmes données avec cygwin sous windows) ?
Il y a-t-il un moyen de récupérer user+sys directement avec une des options de time? Je n'ai rien trouvé ...
Merci.