Skip to main content

Obtenga estadísticas de tiempos de retorno con el comando de tiempo de Linux

Error Sql Server relacionado con la red o específico de la instancia (Julio 2025)

Error Sql Server relacionado con la red o específico de la instancia (Julio 2025)
Anonim

El comando de tiempo es uno de los comandos de Linux menos conocidos, pero se puede usar para mostrar cuánto tiempo tarda en ejecutarse un comando.

Esto es útil si usted es un desarrollador y desea probar el rendimiento de su programa o script.

Esta guía enumerará los principales interruptores que utilizará con el comando de tiempo junto con sus significados.

Cómo usar el comando del tiempo

La sintaxis del comando de tiempo es la siguiente:

hora

Por ejemplo, puede ejecutar el comando ls para enumerar todos los archivos en una carpeta en un formato largo junto con el comando de tiempo.

tiempo ls -l

Los resultados del comando de tiempo serán los siguientes:

0m0.177s realesusuario 0m0.156ssys 0m0.020s

Las estadísticas mostradas muestran el tiempo total que se toma para ejecutar el comando, la cantidad de tiempo que se gastó en el modo de usuario y la cantidad de tiempo que se pasó en el modo de núcleo.

Si tiene un programa que ha escrito y desea trabajar en el rendimiento, puede ejecutarlo junto con el comando de tiempo una y otra vez e intentar mejorar las estadísticas.

De forma predeterminada, la salida se muestra al final del programa, pero tal vez desee que la salida vaya a un archivo.

Para enviar el formato a un archivo, use la siguiente sintaxis:

hora otiempo --output =

Todos los interruptores para el comando de tiempo deben especificarse antes del comando que desea ejecutar.

Si está ajustando el rendimiento, es posible que desee adjuntar la salida del comando de tiempo al mismo archivo una y otra vez para que pueda ver una tendencia.

Para hacerlo usa la siguiente sintaxis en su lugar:

tiempo -atiempo

Formato de la salida del comando de tiempo

Por defecto la salida es la siguiente:

0m0.177s realesusuario 0m0.156ssys 0m0.020s

Hay una gran cantidad de opciones de formato como se muestra en la siguiente lista

  • C - Argumentos de nombre y línea de comando utilizados
  • D - Tamaño promedio del área de datos no compartidos del proceso en kilobytes
  • E - Tiempo transcurrido en formato de reloj
  • F - Número de faltas de página
  • I - Número de entradas del sistema de archivos por el proceso
  • K - Uso promedio de memoria total del proceso en kilobytes
  • M - Tamaño máximo del conjunto residente del proceso durante la vida útil en Kilobytes
  • O - Número de salidas del sistema de archivos por el proceso
  • P - Porcentaje de CPU que recibió el trabajo
  • R - Número de fallas de páginas menores o recuperables
  • S - Número total de segundos de CPU utilizados por el sistema en modo kernel
  • U - Número total de segundos de CPU utilizados por el modo de usuario
  • W - Número de veces que el proceso se cambió de memoria principal
  • X - Cantidad promedio de texto compartido en el proceso
  • Z - Tamaño de página del sistema en kilobytes.
  • c - Número de veces que el proceso se cambió de contexto
  • e - Tiempo real transcurrido utilizado por el proceso en segundos
  • k - Número de señales entregadas al proceso
  • p - Tamaño promedio de pila no compartida del proceso en kilobytes
  • r - Número de mensajes de socket recibidos por el proceso
  • s - Número de mensajes de socket enviados por el proceso
  • t - Tamaño promedio del conjunto residente del proceso en kilobytes
  • w - Número de veces que el proceso se cambió de contexto voluntariamente
  • x - Estado de salida del comando

Puede utilizar los interruptores de formato de la siguiente manera:

time -f "Tiempo transcurrido =% E, Entradas% I, Salidas% O"

La salida para el comando anterior sería algo como esto:

Tiempo transcurrido = 0:01:00, Entradas 2, Salidas 1

Puede mezclar y combinar los interruptores según sea necesario.

Si desea agregar una nueva línea como parte de la cadena de formato, use el carácter de nueva línea de la siguiente manera:

time -f "Tiempo transcurrido =% E n Entradas% I n Salidas% O"

Resumen

Para obtener más información sobre el comando de tiempo, lea la página de manual de Linux ejecutando el siguiente comando:

tiempo de hombre

El cambio de formato no funciona de inmediato en Ubuntu. Debe ejecutar el comando de la siguiente manera:

/ usr / bin / time