
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