Performance (3) – uptime

El siguiente punto en la agenda de estas entradas en el blog es hablar de algunas herramientas básicas en la consulta y medición del desempeño de un equipo. Todo esto aún en un tenor general, orientado a que cualquiera puede hacer uso de estas herramientas para conocer el «estado de salud» de su equipo.

uptime

De up y time, «tiempo arriba» (siendo «arriba» el estado en que se encuentre un equipo de cómputo al ser encendido y terminar de hacer «bootstrap«. uptime es un comando que, junto con la hora actual, devuelve datos sobre cuánto tiempo ha estado funcionando el computador desde su último arranque.

La cantidad de usuarios con sesiones en ejecución y los promedios de carga del sistema durante los últimos 1, 5 y 15 minutos. Algunas variante permiten hacer uso de «opciones» o «switches» que permiten filtrar o dar formato a los datos de salida1.

El tiempo que ha estado «arriba» el equipo (encendido) es útil cuando uno sospecha de un reinicio no controlado del sistema (por parte del sistema mismo o de algún otro humano). Algo importante tanto por razones de integridad del entorno en el equipo como de seguridad en el mismo.

Pero, lo importante y realmente importante de estos datos son «los promedios de carga del sistema», que es un dato no fácil de interpretar2.

Primero, la medición de carga de trabajo en el sistema no debe (ni puede) interpretarse como un bechmark. Segundo, los computadores (desde hace mucho que dejaron de hacerlo) no deben ser vistos como calculadores enfocados a una sola tarea. Además de compartir y competir por recursos con otras aplicaciones (incluidos los usuarios conectados), el sistema operativo del computador requiere su cuota de recursos. Algunos benchmarks toman en cuenta lo anterior, otro requieren su ausencia y buscan medir la potencia cruda del computador. Así, se debe saber qué es lo que se mide, como interpretarlo y que tanta utilidad tiene para el usuario final.

Por otra parte, la carga en el sistema debe ser interpretada en términos de la cantidad de procesos y número de procesadores (o núcleos) del computador3, por lo que es una medida relativa. Podemos verla como una medida de utilización de la o las CPU pero no puede interpretarse como un porcentaje de uso. Es decir, un valor 1 de estas medidas, en un computador con un sólo procesador, representa un proceso corriendo o siendo atendido pero ello no necesariamente es que la CPU haya estado al 100% de capacidad. En un sistema de equipo de cuatro procesadores, esto representaría una utilización del 25% (pensando en que una CPU estuviera siendo usada al 100% y las otras tres estuvieran de ociosas).

Para el caso de Windows… bueno, Windows es Windows… a lo largo de su historia han existido diversas formas de conocer el tiempo que lleva encendido el sistema4 pero no, no hay un equivalente para conocer «la carga promedio» del sistema5-7.

Referencias

  1. Martins D. Okoi, «Linux Uptime Command With Usage Examples«, techmint.com, web. Updated: 2019.05.31; visited: 2023.06.14. URL: https://www.tecmint.com/linux-uptime-command-examples/.
  2. Aaron Kili, «Understand Linux Load Averages and Monitor Performance of Linux«, techmint.com, web. Updated: 2017.05.31; visited: 2023.06.14. URL: https://www.tecmint.com/understand-linux-load-averages-and-monitor-performance/.
  3. Tony, «Linux Load Average Deep Dive«, medium.com, web. Published: 2022.01.19; visited: 2023.06.24. URL: https://medium.com/geekculture/linux-load-average-deep-dive-60a90849a2dd.
  4. Anil Kumar C., «How to get the system uptime in Windows?«, stackoverflow.com, forum answer. Updated: 2019.08.22; visited: 2023.06.24. URL: https://stackoverflow.com/questions/11606774/how-to-get-the-system-uptime-in-windows/11606865#11606865.
  5. «High CPU usage troubleshooting guidance«, microsoft.com, web. Published: 2023.02.23; Visited: 2023.06.24. URL: https://learn.microsoft.com/en-us/troubleshoot/windows-server/performance/troubleshoot-high-cpu-usage-guidance.
  6. «Ask the Performance Team«, microsoft.com, web. Visited: 2023.06.24. URL: https://techcommunity.microsoft.com/t5/ask-the-performance-team/bg-p/AskPerf.
  7. Cesar Aroldo-Cadenas, «How to Check CPU Usage in Windows 11» lifewire.com, web. Updated: 2022.04.17; Visited: 2023.06.24. URL: https://www.lifewire.com/check-cpu-usage-in-windows-11-5215784.

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.