user@devops:~$ cat README.md
Proc Explorer
# Descripción
Proc Explorer es una herramienta CLI de inspección de procesos Linux que lee el sistema de archivos virtual /proc y presenta información detallada de procesos, memoria, CPU y sistema. Desarrollada en C++23 con las bibliotecas CLI11 para el parsing de argumentos, nlohmann_json para salida JSON, y spdlog para logging estructurado. Ofrece listado de procesos con filtros por nombre y estado, ordenación por PID o memoria, vista detallada de un proceso con maps de memoria, descriptores de archivo y variables de entorno, resumen del sistema con CPU, memoria y uptime, y un monitor en tiempo real tipo top con actualización periódica. Incluye cobertura completa de tests unitarios, de integración y benchmarks con Catch2.
# Características principales
$ Listado completo de procesos con PID, nombre, estado, RSS, threads y línea de comandos
$ Filtrado por nombre (substring) y estado (Running, Sleeping, Zombie, etc.)
$ Ordenación por PID o por consumo de memoria (top consumidores)
$ Vista detallada por proceso: maps de memoria, descriptores de archivo, variables de entorno
$ Resumen del sistema: CPU, memoria total/libre, uptime y load average
$ Monitor en tiempo real estilo top con refresco configurable
$ Salida estructurada en JSON y cobertura completa de tests con Catch2
# Galería
# Tecnologías utilizadas