En UNIX / LINUX, ¿existe una forma sencilla de realizar un seguimiento del tiempo que tarda un comando?
En UNIX / LINUX, ¿existe una forma sencilla de realizar un seguimiento del tiempo que tarda un comando?
Respuestas:
Utilizar
/usr/bin/time
en cambio, el tiempo incorporado en el bash: es más configurable AFAIK.
e.g. /usr/bin/time --format=' \n---- \nelapsed time is %e'ls
user@host:~$ which time /usr/bin/time
parece ser la versión 1.7 de GNU.
time -f "\t%E real" ls
en bash, aparece un error, pero funciona si lo hago /usr/bin/time -f "\t%E real" ls
.
which
. Uso type -a
:$ which time /usr/bin/time $ type -a time time is a shell keyword time is /usr/bin/time
/usr/bin/time
impide usar alias de bash. El bash incorporado time
es necesario para eso, de lo contrario obtendrá el error cannot run my_alias: No such file or directory
.
Así es como se ve una sleep
de un segundo, cronometrada con time
:
$ time sleep 1
real 0m1.001s
user 0m0.000s
sys 0m0.000s