$ cd ../
System Monitor — bash

user@devops:~$ cat README.md

System Monitor

# Descripción

System Monitor es una herramienta de monitorización de sistema en tiempo real para terminal, desarrollada en C++23 con la biblioteca FTXUI. Lee datos de /proc/stat, /proc/meminfo, /proc/loadavg, /proc/uptime y /proc/[pid]/status para mostrar uso de CPU por núcleo, memoria RAM (total, usada, libre, buffers, caché, swap), load average, uptime y los procesos con mayor consumo de memoria. La interfaz se actualiza cada segundo automáticamente con barras de progreso coloreadas según el nivel de uso.

# Características principales

$ Uso de CPU por núcleo con barras de progreso coloreadas (verde <50%, amarillo <80%, rojo >80%)

$ Memoria RAM con desglose completo: usada, libre, disponible, buffers, caché y swap

$ Load average 1/5/15 minutos y procesos en ejecución

$ Lista de los 20 procesos con mayor consumo de memoria (PID, nombre, estado, RSS)

$ Arquitectura limpia en C++23 con lectura de /proc y estructuras de datos modernas

$ Actualización automática cada 1 segundo con hilo en segundo plano

$ Cobertura completa de tests: 11 casos de prueba y benchmarks con Catch2

# Galería

Vista escritorio
System Monitor - Vista escritorio
Vista móvil
System Monitor - Vista móvil

# Tecnologías utilizadas

C++23 FTXUI spdlog Catch2