Comandos interesantes: time


En muchas ocasiones se nos pide, o nos interesa, saber el tiempo que un determinado comando tarda en ejecutarse. Existen diversas formas de hacerlo, pero la verdad es que la de coger un reloj y mirar el tiempo, no es de las más fiables y la de ejecutar date antes y después del comando, pues también hace que perdamos tiempo. Para dar solución a estos problemas, GNU/Linux optó por tener un comando, time, que hace justamente lo que necesitamos, darnos el tiempo que tarda un determinado comando en ejecutarse.

shell> time df -h
S.ficheros      Size  Used Avail Use% Montado en
/dev/sda3        28G  6,6G   20G  26% /
tmpfs          1009M  916K 1008M   1% /dev/shm
/dev/sda1       464M   47M  393M  11% /boot
/dev/sda5        37G   17G   19G  46% /home

real 0m0.035s
user 0m0.004s
sys 0m0.000s

Como se observa en la salida del comando anterior, time nos muestra 3 tiempos:
  • user, es el tiempo empleado por el proceso en modo usuario.
  • sys, es el tiempo empleado por el sistema en manejar el proceso.
  • real, es el tiempo completo desde que se inició hasta que se terminó la ejecución.
time resulta muy útil para comprobar las diferencias de tiempo y rendimiento que hay entre dos sistemas al ejecutar un comando, o los diferentes tiempos que da un mismo sistema ante un mismo comando, ya que ofrece una salida más ajustada de los tiempos.


No hay comentarios :

Publicar un comentario

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios