tiempo El comando en Linux se utiliza para ejecutar un comando e imprime un resumen en tiempo real, el tiempo de CPU del usuario y el tiempo de CPU del sistema empleado en la ejecución de un comando cuando finaliza. ' real 'el tiempo es el tiempo transcurrido que tarda un comando en ejecutarse, mientras que' usuario ' y ' sistema 'el tiempo es la cantidad de segundos de CPU que usa el comando en modo usuario y kernel respectivamente.
método java
Comprender los conceptos básicos del comando de tiempo
El comando de tiempo mide el tiempo de ejecución de un comando o programa específico e informa varias métricas, incluido el tiempo real, del usuario y del sistema. Aquí hay un desglose de estas métricas:
- Tiempo real : el tiempo real transcurrido, de principio a fin, incluido el tiempo de espera de E/S y otros procesos.
- Tiempo de usuario : La cantidad de tiempo de CPU dedicado a ejecutar instrucciones en modo de usuario dentro del proceso.
- Hora del sistema : la cantidad de tiempo de CPU dedicado a ejecutar instrucciones a nivel de sistema en nombre del proceso.
Uso básico:
La sintaxis para usar el comando time es sencilla:
time [options] command [arguments]>
Opciones disponibles en Time Command en Linux:
tiempo -p : Esta opción se utiliza para imprimir la hora en formato POSIX.

tiempo de ayuda : muestra información de ayuda.

Ejemplos de comando de tiempo en Linux
Para crear un trabajo ficticio con el comando time:
En este caso, se utiliza el modo de suspensión 3 para crear un trabajo ficticio que dura 3 segundos.
time sleep 3>

En el ejemplo anterior, se utiliza el modo de suspensión 3 para crear un trabajo ficticio que dura 3 segundos.
Medir el tiempo de ejecución de un comando:
time wget http://example.com/file.zip>
Este ejemplo demuestra cómo utilizar el comando time para medir el tiempo de ejecución de un solo comando. En este caso, el comandowget http://example.com/file.zip>está cronometrado y los tiempos reales, de usuario y del sistema se informan al finalizar. Esto es útil para evaluar el rendimiento de comandos individuales, como descargar un archivo desde un servidor remoto.
diferencia de fechas en excel
Medir el tiempo de ejecución de un script de Shell:
time ./my_script.sh>
Aquí, el comando time se utiliza para medir el tiempo de ejecución de un script de shell llamadomy_script.sh>. Cuando se ejecute, el tiempo ejecutará el script de shell y proporcionará estadísticas de tiempo al finalizar. Esto es útil para analizar el rendimiento de operaciones o tareas complejas encapsuladas en scripts de shell.
Compare el tiempo de ejecución de varios comandos:
time { command1 ; command2 ; command3 ; }> En este ejemplo, se incluyen varios comandos (comando1, comando2 y comando3) entre llaves y se ejecutan secuencialmente. El comando de tiempo se utiliza para medir el tiempo de ejecución combinado de todos los comandos encerrados entre llaves. Esto permite una fácil comparación del rendimiento de múltiples comandos ejecutados en secuencia.
Redirigir la salida a un archivo:
time -o timing.log ls -l>
Aquí, el comando de tiempo se utiliza con el-o>opción para redirigir los datos de tiempo a un archivo llamadotiming.log>. Esto es útil para capturar estadísticas de tiempo para fines de análisis o documentación adicionales. En este ejemplo, ells -l>El comando está cronometrado y los datos de tiempo se escriben en el archivo especificado.
Formato de salida personalizado:
time -f 'User: %U seconds, System: %S seconds, Real: %e seconds' command>
Este ejemplo demuestra cómo especificar un formato de salida personalizado utilizando el-f>opción con el comando de tiempo. La cadena de formato'User: %U seconds, System: %S seconds, Real: %e seconds'>define el formato deseado para los datos de tiempo, incluidos el usuario, el sistema y los tiempos reales. Esto permite flexibilidad a la hora de formatear la salida según requisitos o preferencias específicas.
Conclusión
En este artículo analizamos el comando de tiempo en Linux, que es muy útil para determinar cuánto tiempo tardan en ejecutarse los comandos o programas. Le indica cosas como el tiempo real que tomó (tiempo real), cuánto tiempo de CPU usó (tiempo del usuario y del sistema) y le ayuda a ver si algo se está ejecutando de manera eficiente. Comprender los conceptos básicos, como la sintaxis y las opciones, es clave. A través de ejemplos, hemos mostrado cómo usar el tiempo para medir la ejecución de comandos y scripts, comparar múltiples comandos e incluso personalizar el formato de salida. Al utilizar el tiempo, los usuarios de Linux pueden comprender y mejorar mejor el rendimiento de su sistema.