118 votes

Suivre le temps que prend une commande sous UNIX/LINUX ?

Sous UNIX/LINUX, existe-t-il un moyen simple de suivre le temps que prend une commande ?

165voto

squiguy Points 8615

Oui, utilisez time <command> tels que

time ls

Consultez man time pour plus d'options. Lien .

6voto

user1901651 Points 13

Utilisez

/usr/bin/time 

au lieu de l'option time dans le bash : elle est plus configurable AFAIK.

e.g. /usr/bin/time --format=' \n---- \nelapsed time is %e'ls

6voto

Che Points 333

Voici comment un sleep d'une seconde, chronométrée avec time :

$ time sleep 1

real    0m1.001s
user    0m0.000s
sys 0m0.000s

0voto

Jarchiii Points 86

La commande time est intégré dans le bash mais il peut aussi être installé sur la plupart des distros en installant le paquetage "time" (apt install time) et on doit y accéder en faisant /usr/bin/time .

Utilisation de /usr/bin/time offre des options plus pratiques comme la spécification d'un format :

time --format="Duration: %e seconds" sleep 3

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X