user@devops:~$ cat README.md
System Monitor
# Descrição
System Monitor é uma ferramenta de monitoramento de sistema em tempo real para terminal, desenvolvida em C++23 com a biblioteca FTXUI. Lê dados de /proc/stat, /proc/meminfo, /proc/loadavg, /proc/uptime e /proc/[pid]/status para exibir uso de CPU por núcleo, memória RAM (total, usada, livre, buffers, cache, swap), load average, uptime e os processos com maior consumo de memória. A interface atualiza automaticamente a cada segundo com barras de progresso coloridas conforme o nível de uso.
# Características principais
$ Uso de CPU por núcleo com barras de progresso coloridas (verde <50%, amarelo <80%, vermelho >80%)
$ Memória RAM completa: usada, livre, disponível, buffers, cache e swap
$ Load average 1/5/15 minutos e processos em execução
$ Lista dos 20 processos com maior consumo de memória (PID, nome, estado, RSS)
$ Arquitetura limpa em C++23 com leitura de /proc e estruturas de dados modernas
$ Atualização automática a cada 1 segundo com thread em segundo plano
$ Cobertura completa de testes: 11 casos de teste e benchmarks com Catch2
# Galeria
# Tecnologias utilizadas