Proyectos5 min
ArchSetup System Monitor: Monitor de Sistema para Arch Linux
Conrado Gómez
•ArchSetup System Monitor es una herramienta CLI escrita en C que desarrollé para Arch Linux. Proporciona información detallada del sistema con una interfaz colorida en terminal.
Capturas de Pantalla

Monitor de sistema en acción

Vista detallada de procesos
Características Principales
1. Información de CPU Detallada
- Modelo del procesador: Leído desde /proc/cpuinfo
- Número de núcleos: Físicos y lógicos
- Uso por núcleo: Porcentaje individual de cada core
- Temperatura: Lectura desde /sys/class/thermal/
Stack Tecnológico
- Lenguaje: C (C99 standard)
- Compilador: GCC
- Build System: Makefile personalizado
- Dependencias: Solo bibliotecas estándar de C
Desafío Técnico Resuelto
El mayor reto fue calcular el uso de CPU por núcleo de forma eficiente. La solución fue leer /proc/stat dos veces con un intervalo, calcular la diferencia de jiffies y aplicar la fórmula: uso = 100 * (1 - idle_delta / total_delta).
Enlaces del Proyecto
Tags:#C#Linux#Sistemas#CLI