Inicio > Entorno y utilidades > uptime

Guía del comando uptime: Verificar el tiempo de arranque del sistema y la carga promedio

El comando `uptime` se utiliza en sistemas operativos Linux y Unix para mostrar brevemente cuánto tiempo ha estado en funcionamiento el sistema desde su último arranque (uptime), el número de usuarios actualmente conectados al sistema y la carga promedio del sistema. Es una herramienta de monitoreo básica útil para evaluar rápidamente la estabilidad y el rendimiento del sistema. A través de esta guía, aprenderás cómo usar el comando `uptime` y cómo interpretar sus resultados.

Resumen de uptime

El comando `uptime` muestra el tiempo de funcionamiento continuo desde el último reinicio del sistema. Esto se convierte en un indicador importante para evaluar la estabilidad y disponibilidad del servidor. Además, a través del promedio de carga del sistema, también se puede determinar cuán eficientemente se están utilizando los recursos de CPU.

Función principal de uptime

El comando `uptime` se utiliza principalmente con los siguientes propósitos:

Áreas de aplicación principales

  • Verificar la estabilidad del sistema: Evalúa la estabilidad comprobando cuánto tiempo ha estado funcionando el sistema sin reinicios.
  • Diagnóstico de rendimiento: Evalúa indirectamente cuán disponibles o limitados son los recursos del sistema a través del promedio de carga del sistema.
  • Verificar el número de usuarios: Muestra el número de usuarios actualmente conectados al sistema.
  • Shell scripts: Puede ser utilizado en scripts que verifican periódicamente el estado del sistema.

Interpretación de los resultados: Load Average (Carga promedio)

Una de las partes más importantes de la salida de `uptime` es la 'carga promedio'. Esto representa la cantidad de trabajo que el sistema debe procesar (es decir, el número de procesos en espera de ejecución) a lo largo del tiempo. Se muestran tres números, que representan la carga promedio en los últimos 1 minuto, 5 minutos y 15 minutos.

Interpretación de Load Average

  • Load Average: Cada número representa la carga promedio del sistema durante un tiempo específico. Por ejemplo, `0.50, 0.70, 0.80` representan la carga promedio en los últimos 1 minuto, 5 minutos y 15 minutos, respectivamente.
  • Comparación con el 'número de núcleos de CPU': Generalmente, el valor de la carga promedio se interpreta en comparación con el número de núcleos de CPU del sistema. Por ejemplo, en un sistema de CPU de 4 núcleos, si la carga promedio es `4.00`, puede significar que la CPU está completamente utilizada y hay muchos trabajos en espera. Un valor inferior a `1.00` indica que está en un nivel cómodo o capaz de manejarlo en un solo núcleo. Si está por debajo del número de núcleos de CPU, hay margen, y si está por encima, puede estar sobrecargado.

Opciones principales del comando uptime

El comando `uptime` se utiliza generalmente sin opciones, pero se pueden usar algunas opciones simples para modificar el formato de salida.

1. Especificar formato de salida

Comando generado:

Combina los comandos.

Descripción:

`uptime` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

A través de varios ejemplos de uso del comando `uptime`, aprende cómo verificar efectivamente el tiempo de funcionamiento y el estado de carga del sistema.

Verificar información básica de uptime del sistema actual

uptime

Ejecutando el comando `uptime` más básico, muestra cuánto tiempo ha estado encendido el sistema, cuántos usuarios han iniciado sesión y la carga promedio.

Verificar solo el tiempo de funcionamiento del sistema de manera concisa

uptime -p

Muestra solo el tiempo desde que el sistema fue arrancado en un formato fácil de leer como 'up 1 day, 5 hours'.

Verificar la fecha y hora exactas de arranque del sistema

uptime -s

Muestra el momento exacto en que el sistema fue reiniciado en el formato YYYY-MM-DD HH:MM:SS.

Extraer solo el promedio de carga de los resultados de uptime

uptime | awk '{print $NF}'

Usando el comando `awk` para extraer solo el valor promedio de carga de la salida de `uptime`. Es útil al monitorear la carga del sistema en scripts.

Extraer solo el valor del promedio de carga de 1 minuto

uptime | grep -oP 'load average: \K\d+\.\d+' | head -n 1

Usando una tubería para extraer exactamente el promedio de carga de los últimos 1 minuto de la salida de `uptime`. Se utiliza en scripts de monitoreo de rendimiento.


Comandos de la misma categoría