$ cd ../
Proc Explorer — bash

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

Vista desktop
Proc Explorer - Vista desktop
Vista mobile
Proc Explorer - Vista mobile

# Tecnologias utilizadas

C++23 CLI11 spdlog Catch2
Hermes Agent