$ cd ../
System Monitor — bash

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

Vista desktop
System Monitor - Vista desktop
Vista mobile
System Monitor - Vista mobile

# Tecnologias utilizadas

C++23 FTXUI spdlog Catch2
Hermes Agent