Sous UNIX / LINUX, existe-t-il un moyen simple de suivre le temps qu'une commande prend?
Sous UNIX / LINUX, existe-t-il un moyen simple de suivre le temps qu'une commande prend?
Réponses:
Utilisation
/usr/bin/time
au lieu de cela le temps intégré dans le bash: il est plus configurable AFAIK.
e.g. /usr/bin/time --format=' \n---- \nelapsed time is %e'ls
user@host:~$ which time /usr/bin/time
semble être la version 1.7 de GNU.
time -f "\t%E real" ls
en bash, j'obtiens une erreur, mais cela fonctionne si je le fais /usr/bin/time -f "\t%E real" ls
.
which
. Utilisation type -a
:$ which time /usr/bin/time $ type -a time time is a shell keyword time is /usr/bin/time
/usr/bin/time
vous empêche d'utiliser les alias bash. Le bash intégré time
est nécessaire pour cela, sinon vous obtiendrez l'erreur cannot run my_alias: No such file or directory
.
Voici à quoi sleep
ressemble une seconde, chronométrée avec time
:
$ time sleep 1
real 0m1.001s
user 0m0.000s
sys 0m0.000s