$ cd ../
loadavg-watch — bash

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

Terminal del proyecto
loadavg-watch - Terminal del proyecto
Vista movil
loadavg-watch - Vista movil

# Tecnologías utilizadas

C++23