2009-11-15

Medir Tiempo de tus Programas

Cuando uno administra servicios es fundamental saber cuanto demora cada uno de los shell o programas que haces, pues esto te permite saber como programar los crones o saber cuanto tiempo necesitas esperar a una respuesta, para esto existe el comando time el cual se usa así:

root@localhost:~# time [opciones] comando


Esto en la practica es asi:

root@localhost:~# time programa.sh

esto te generara una salida de tres valores que son

Tiempo Real : Es el tiempo que se demora el programa.sh en ejecutarse desde que lo envías hasta que genera la salida de información. (este es el que realmente nos interesa)

Tiempo de CPU : Es el tiempo de procesamiento de la CPU en tu programa, es un dato interesante pero realmente no muy útil

Tiempo de Sistema : Este realmente no entiendo muy bien la diferencia con el de CPU pero es el tiempo en el sistema que demora tu proceso.

Visualmente es así:

root@localhost:~# time du -sh *
1,9G Descargas
177M Documentos
736K Escritorio
361M Imágenes
5,6G Peliculas
213M Seguridad
244K Ubuntu One

real 0m0.331s
user 0m0.000s
sys 0m0.030s


Bueno espero que les sirva