Accueil > Linux > Commande du jour > Chronométrer une tâche : time

Chronométrer une tâche : time

lundi 24 octobre 2005, par Nadir SOUALEM

Toutes les versions de cet article : [English] [français]

Il s’avère parfois utile de connaître la durée d’execution d’une tâche. La commande time permet de déterminer la durée d’un processus, elle utilise le temps d’horloge du système, elle dépend donc de votre processeur et de sa sollicitation : autrement dit, si vous lancez un film et la compilation d’un programme C++, le temps de compilation ce dernier sera plus long, que si vous le lanciez sans le film.

Pour chronométrer une tâche, on utilise donc la commande time suivi de la tâche, ici on veut lister (ls -al) l’ensemble du répertoire courant récursivement(R), c’est à dire que l’on considère également les sous répertoires.

- 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.

Dès lors, on peut déterminer aisément le temps CPU de la tâche, je vous rappelle que le temps CPU est définit comme suit :
CPU = temps user + temps sys.
Alors ne perdez pas de temps, et essayez cette commande !

Un message, un commentaire ?

modération a priori

Ce forum est modéré a priori : votre contribution n'apparaîtra qu'après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message
  • Pour créer des paragraphes, laissez simplement des lignes vides.