GNU/Linux >> Tutoriales Linux >  >> Linux

Comando de tiempo de Linux

El comando de tiempo se utiliza para determinar cuánto tarda en ejecutarse un comando determinado. Es útil para probar el rendimiento de sus scripts y comandos.

Por ejemplo, si tiene dos secuencias de comandos diferentes que realizan el mismo trabajo y desea saber cuál funciona mejor, puede utilizar el comando de tiempo de Linux para determinar la duración de la ejecución de cada secuencia de comandos.

Versiones de comandos de tiempo #

Tanto Bash como Zsh, los shells de Linux más utilizados, tienen sus propias versiones integradas del comando time que tienen prioridad sobre el comando time de Gnu.

Puedes usar el type comando para determinar si el tiempo es una palabra clave binaria o integrada.

type time
# Bash
time is a shell keyword

# Zsh
time is a reserved word

# GNU time (sh)
time is /usr/bin/time

Para usar el comando de tiempo de Gnu, debe especificar la ruta completa al binario de tiempo, generalmente /usr/bin/time , use el env comando o use una barra invertida inicial \time lo que evita que se utilicen ambos y los integrados.

El tiempo de Gnu le permite formatear la salida y proporciona otra información útil como E/S de memoria y llamadas IPC.

Usando el comando de tiempo de Linux #

En el siguiente ejemplo, vamos a medir el tiempo que lleva descargar el kernel de Linux usando la herramienta wget:

time wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19.9.tar.xz

Lo que se imprimirá como salida depende de la versión del comando de tiempo que esté usando:

# Bash
real	0m33.961s
user	0m0.340s
sys	0m0.940s

# Zsh
0.34s user 0.94s system 4% cpu 33.961 total

# GNU time (sh)
0.34user 0.94system 0:33.96elapsed 4%CPU (0avgtext+0avgdata 6060maxresident)k
0inputs+201456outputs (0major+315minor)pagefaults 0swaps
  • real o total o transcurrido (hora del reloj de pared) es el tiempo desde el principio hasta el final de la llamada. Es el tiempo desde el momento en que presionas Enter clave hasta el momento en que wget el comando se ha completado.
  • usuario - cantidad de tiempo de CPU gastado en modo de usuario.
  • sistema o sistema - cantidad de tiempo de CPU gastado en modo kernel.

Conclusión #

A estas alturas ya debería tener una buena comprensión de cómo usar el comando de tiempo. Si desea obtener más información sobre el comando de tiempo de Gnu, visite la página de manual de tiempo.


Linux
  1. comando linux mv

  2. Linux du comando

  3. Comando IP de Linux

  4. Comando cd de linux

  5. Ejemplos de comandos timedatectl en Linux

Comando W en Linux

Al mando en Linux

Último comando en Linux

Comando Df en Linux

Ejemplos de comandos de fecha de Linux

Entendiendo el comando time en Linux