systemadmin.es > Utilidades > Tiempo de ejecución de un comando

Tiempo de ejecución de un comando

Mediante time podemos calcular el tiempo de ejecución de cualquier comando que le pasemos. Vamos a ver como:

El uso de time es realmente simple: Sólo debemos usar time delante de cualquier comando y sus opciones, por ejemplo:

# time find /var > /dev/null

real    0m6.365s
user    0m0.104s
sys     0m0.247s

Los tres valores que nos da son los siguientes:

  • real: Tiempo total que ha tardado la ejecución del comando.
  • user: Total de tiempo de CPU que ha consumido en user-mode.
  • sys: Total de tiempo de CPU que ha consumido en kernel-mode (llamadas a sistema).

Como vemos sumando user y sys no es igual al real, esto es porque el resto del tiempo lo ha passado esperando entrada-salida (I/O), en este caso, el disco.

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>