user@devops:~$ cat README.md
Proc Explorer
# Descrição
Proc Explorer é uma ferramenta CLI de inspeção de processos Linux que lê o sistema de arquivos virtual /proc e apresenta informações detalhadas de processos, memória, CPU e sistema. Desenvolvida em C++23 com as bibliotecas CLI11 para parsing de argumentos, nlohmann_json para saída JSON e spdlog para logging estruturado. Oferece listagem de processos com filtros por nome e estado, ordenação por PID ou memória, visualização detalhada de um processo com maps de memória, descritores de arquivo e variáveis de ambiente, resumo do sistema com CPU, memória e uptime, e um monitor em tempo real estilo top com atualização periódica. Inclui cobertura completa de testes unitários, de integração e benchmarks com Catch2.
# Características principais
$ Listagem completa de processos com PID, nome, estado, RSS, threads e linha de comando
$ Filtragem por nome (substring) e estado (Running, Sleeping, Zombie, etc.)
$ Ordenação por PID ou por consumo de memória (top consumidores)
$ Visualização detalhada por processo: maps de memória, descritores de arquivo, variáveis de ambiente
$ Resumo do sistema: CPU, memória total/livre, uptime e load average
$ Monitor em tempo real estilo top com atualização configurável
$ Saída estruturada em JSON e cobertura completa de testes com Catch2
# Galeria
# Tecnologias utilizadas