
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:
- medición del desempeño: Le ayuda a medir el rendimiento de su script o comando.
- 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.
- 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. - 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.
- 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: