Tutoriales

Cómo encontrar el tiempo de ejecución de una instrucción en Linux

Este breve tutorial explica cómo Encontrar cuándo se ejecuta un comando En Linux y los beneficios de entender Linux Tiempo de ejecución de instrucciones de Linux..

Primero, comprendamos cuándo se ejecutan las instrucciones de Linux.

Encuentre el tiempo de ejecución de instrucciones en Linux

Para saber el tiempo de ejecución de un comando en Linux, puedes usar history Comandos muestra una lista de comandos ejecutados junto con su fecha y hora. Cómo usarlo:

$ HISTTIMEFORMAT="%d/%m/%y %T " history

Esto formateará la salida del historial para mostrar la fecha y hora de cada comando.este %d/%m/%y El formato representa día, mes, año y %T Representa la hora en formato de 24 horas.

El resultado de ejemplo del comando anterior es:

[...]
1362  22/03/24 17:17:20 time sleep 2
1363  22/03/24 17:33:35 HISTTIMEFORMAT="%d/%m/%y %T " history

Como puede observar en el resultado, he agregado bash history salida del comando.Basado en el resultado anterior, ejecuté time comandado por 22 de marzo de 2024 17:17:20.

Alternativamente, puedes usar %F reemplazar %d/%m/%y. Ambos son correctos.

$ HISTTIMEFORMAT="%F %T " history

si usted es concha de pescadohabilite las marcas de tiempo usando history Salida del comando:

history --show-time="%F %T "

existir zish shell, el comando es:

history -f

Más detalles sobre cómo habilitar marcas de tiempo en los shells Bash, Fish y Zsh history Para conocer el resultado del comando, consulte la siguiente guía:

Determinar la ejecución de instrucciones específicas.

Es posible que haya notado que el comando anterior muestra el tiempo de ejecución de todos los comandos ejecutados anteriormente. ¿Qué sucede si desea saber cómo se realizó una instrucción específica? ¡Es fácil!

Si desea conocer el tiempo de ejecución de una determinada instrucción, puede utilizar time Orden. Por ejemplo:

$ time your_command_here

Esto medirá cuánto tiempo lleva ejecutarse y mostrará el tiempo de ejecución después de que se complete el comando.

ejemplo:

$ time ls

El resultado se mostrará tres veces:

  • real (tiempo total transcurrido),
  • usuario (tiempo pasado en modo usuario),
  • y sys (tiempo pasado en modo central).

Salida de ejemplo:

[...]
real	0m0.001s
user	0m0.001s
sys	0m0.000s

Para más detalles time Para el uso de comandos, se recomienda consultar la siguiente guía:

Beneficios de comprender el tiempo de ejecución de comandos

Ya sea administrador de sistemas o programador, saber cuánto tiempo tardan en ejecutarse sus comandos es útil para optimizar el rendimiento.

Conocer el tiempo de ejecución de comandos en Linux puede resultar útil por los siguientes motivos:

  1. medición del desempeño: Le ayuda a medir el rendimiento de su script o comando.
  2. mejoramiento: Al determinar cuánto tiempo tarda en ejecutarse un comando, puede optimizar su secuencia de comandos para que se ejecute de manera más eficiente, reduciendo así el tiempo total de ejecución.
  3. El uso de recursos: este time El comando también puede mostrar el uso de recursos del sistema de un proceso, lo que puede resultar útil para ver la eficiencia de un comando específico.
  4. Identificación de cuellos de botella: Puede ayudar a identificar cuellos de botella en el rendimiento dentro de un sistema o script si una tarea específica lleva más tiempo de lo esperado.
  5. Monitoreo del sistema: Para los administradores de sistemas, comprender los tiempos de ejecución es fundamental para el monitoreo del sistema y ayuda en la planificación de la capacidad y la resolución de problemas.

en conclusión

Eso es todo por ahora. En este breve tutorial, analizamos un truco útil de Linux que le ayudará rápidamente a encontrar el tiempo de ejecución de un comando. Espero que esto ayude.


Lectura relacionada:


LEER  Las 10 mejores distribuciones de juegos de Linux de 2023

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba