user@devops:~$ cat README.md
Proc IO Monitor
# Descripción
Proc IO Monitor es un monitor de E/S de procesos del sistema Linux que lee /proc/[pid]/io y muestra las estadisticas de lectura y escritura por proceso en C++23 puro sin dependencias externas. Presenta una tabla formateada con PID, nombre del proceso, rchar (bytes leidos via syscall), wchar (bytes escritos via syscall), read_bytes (E/S real de almacenamiento de lectura), write_bytes (E/S real de almacenamiento de escritura) y total de E/S. Incluye modo watch con refresco periodico, ordenamiento por cualquier columna, filtro por PID, salida JSON para integracion con herramientas externas y salida ANSI coloreada. Compilado con GCC 14 usando solo la biblioteca estandar C++23 (std::print, std::println, std::format, std::chrono, std::filesystem, std::from_chars).
# Características principales
$ Lectura y parseo de /proc/[pid]/io para todos los procesos en C++23 puro
$ Tabla formateada con PID, nombre, rchar, wchar, read_bytes, write_bytes
$ Totales globales de E/S por tipo y numero de procesos
$ Modo watch con refresco cada N segundos (--watch, -i N)
$ Ordenamiento por cualquier columna: rchar, wchar, read, write, total
$ Salida JSON para integracion con herramientas externas (--json)
$ Filtro por PID para monitorear un proceso especifico (--pid N)
$ Cero dependencias externas: solo stdlib C++23
$ Compilacion directa con g++ sin CMake
# Galería
# Tecnologías utilizadas