user@devops:~$ cat README.md
loadavg-watch
# Descripción
loadavg-watch (cpp-loadavg-watch) es un monitor de carga del sistema escrito en C++23 sin dependencias externas. Lee /proc/loadavg para los promedios de 1, 5 y 15 minutos y calcula el ratio por nucleo. Muestra el desglose de procesos (running, sleeping, stopped, zombie) y el uso de memoria (available, buffers, cached, dirty). El modo watch refresca a intervalo configurable y marca deltas. --snapshot escribe JSON para scripts. --selftest cubre el parser y la lectura real de /proc. Colores por umbral de carga por nucleo. Zero deps: g++ -std=c++23 -O2 -Wall -Wextra.
# Características principales
$ Promedios 1m/5m/15m con ratio por CPU desde /proc/loadavg
$ Desglose de procesos: running, sleeping, stopped, zombie
$ Memoria: usage, available, buffers, cached y dirty pages
$ Modo watch con intervalo configurable y tracking de deltas
$ Snapshot JSON (--snapshot) para integracion con scripts
$ Barras de carga con umbrales de color por nucleo
$ --selftest y --no-color para pipes
$ Zero dependencias: g++ -std=c++23 directo
# Galería
# Tecnologías utilizadas