$ cd ../
Proc IO Monitor — bash

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

Vista escritorio
Proc IO Monitor - Vista escritorio
Vista movil
Proc IO Monitor - Vista movil

# Tecnologías utilizadas

C++23