Volver al blog
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

Monitor de sistema en acción

Vista detallada de procesos

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

¿Te gustó este artículo?

Descubre más artículos sobre QA, Testing, Scrum y mejores prácticas de desarrollo.

Ver todos los artículos

© 2025 Conrado Gómez.

Conrado Gómez | Software Developer