Comando uptime en Linux: Ver Tiempo de Actividad y Carga del Sistema
El Comando uptime en Linux muestra cuánto tiempo el sistema está en funcionamiento, la cantidad de usuarios conectados y la carga de la CPU.
Las opciones más comunes son:
- -p Muestra desde cuándo el sistema está encendido de una forma "bonita"
- -s Muestra desde cuándo el sistema está encendido en el formato AÑO-MES-DÍA HORA:MINUTO:SEGUNDO
Los promedios de carga de CPU mostrados por el comando uptime se calculan con un promedio de los procesos en ejecución o esperando por la CPU. Estos promedios no están normalizados por el número de CPUs.
Es muy importante memorizar que el uptime muestra el promedio de carga de CPU en el último 1 minuto, en los últimos 5 minutos y en los últimos 15 minutos, en este orden.
Si la carga de CPU es mayor que 1, y si el sistema tiene solo una CPU, significa que el uso de la CPU está más allá de la capacidad, por lo tanto, hay una espera grande por CPU por parte de los procesos.
Pero para sacar conclusiones más acertadas, va a depender del tiempo en que el promedio de CPU está por encima de 1. Si hubo un pico de uso de CPU en el último minuto, pero los promedios de carga en los tiempos de 5 y 15 minutos son bajos, no es un indicativo de que hay necesidad de cambio de la CPU. Pero si los promedios son altos con 5 y 15 minutos también, significa que la capacidad de procesamiento puede estar mal planificada en relación con la carga del sistema.
También es importante saber que estos promedios no están normalizados por el número de procesadores. Un número de carga de 1 en un sistema con 4 procesadores, significa que las CPUs están ociosas el 75% del tiempo. De esta forma, se puede entender que para sobrecargar un sistema con 4 CPUs, la carga promedio necesita ser mayor que 4.
Vea en este ejemplo que hay CPU de sobra:
$ uptime 20:35:37 up 31 days, 9:41, 1 user, load average: 0,02, 0,02, 0,00
La opción -p muestra desde cuándo el sistema está encendido en el estilo conteo de días:
$ uptime -pup 4 weeks, 3 days, 9 hours, 45 minutes
Y la opción -s muestra desde cuánto tiempo el sistema está encendido en el formato de fecha:
$ uptime -s2019-08-15 10:53:45
La cantidad de CPUs de un sistema puede verse en el archivo /proc/cpuinfo, con el parámetro "model name":
$ grep -c 'model name' /proc/cpuinfo1
Aprenda mucho más sobre Linux en nuestro curso en línea. Puede realizar la inscripción aquí. Si ya tiene una cuenta, o quiere crear una, solo tiene que entrar o crear su usuario aquí.
¿Le gustó? Comparta
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.