← Voltar ao Início ← Back to Home
Ícone Munin App
C++20 Qt 6 Windows 10 / 11 (x64) 100% Offline SIMD AVX2 / SSE4.2

Munin App

Varredura Forense Ultrarrápida de Conteúdo, Busca por Expressões Regulares e Análise Textual em Larga Escala.

Ultra-Fast Forensic Content Search, Large-Scale Regular Expression Engine, and Memory-Mapped File Analysis.

🚀 Visão do Usuário & Produtividade Extrema End-User Value & Raw Productivity

Encontre Qualquer Trecho em Gigabytes de Arquivos em Segundos Locate Any Snippet Across Gigabytes in Seconds

O Munin App é uma ferramenta de busca e extração forense projetada para quem não pode esperar. Enquanto buscadores convencionais travam a máquina ao ler arquivos gigantes de log, repositórios de código com dezenas de milhares de arquivos ou bases textuais desestruturadas, o Munin varre discos inteiros a velocidades que ultrapassam 3 Gigabytes por segundo.

Munin App is a forensic search and data extraction engine built for those who cannot afford to wait. While conventional search utilities hang when opening multi-gigabyte server logs, large code trees, or dump files, Munin streams across entire drive volumes at speeds exceeding 3 Gigabytes per second.

⚡
Desempenho Imediato sem Indexação Prévia Obrigatória
Instant Search Without Mandatory Background Indexing
Esqueça serviços pesados que consomem CPU e bateria 24 horas por dia criando índices gigantescos. O Munin executa buscas diretas e imediatas sob demanda, lendo os dados de forma pura do disco para a memória.
No bloated 24/7 background indexers draining your battery and CPU. Munin performs on-demand direct-to-metal scans straight from disk to CPU registers without intermediate cache bloat.
🏎️

Velocidade Extrema com SIMD

SIMD-Accelerated Throughput

Utiliza instruções vetoriais AVX2 e SSE4.2 da CPU para comparar até 32 bytes por ciclo de clock simultaneamente.

Harnesses CPU vector instructions (AVX2 / SSE4.2) to evaluate up to 32 bytes per single processor clock cycle.

🧩

Regex Avançado com Compilação JIT

Advanced Regex with JIT Engine

Suporte completo a padrões complexos de expressões regulares compiladas diretamente em código de máquina para máxima eficiência.

Full regular expression support compiled directly to native machine instructions via Just-In-Time execution paths.

📂

Visualização e Pré-Visualização em Contexto

Contextual File Preview

Visualize linhas coincidentes com destaque de sintaxe, numeração de linhas e prévia de contexto antes e depois do resultado.

Review matching occurrences with instant syntax highlighting, line numbers, and adjustable before/after context windows.

📤

Exportação Estruturada de Ocorrências

Structured Results Export

Exporte listas de correspondências com caminhos absolutos, números de linha e trechos capturados em CSV, JSON ou texto simples.

Export findings with absolute paths, line numbers, and extracted tokens into CSV, JSON, or plain text for automated pipelines.

⚙️ Engenharia de Baixo Nível & Otimizações Low-Level Engineering & Optimization

Mapeamento em Memória e Paralelismo Vetorial Memory-Mapped I/O & Vector Parallelism

O Munin App foi concebido para eliminar completamente cópias desnecessárias de buffers entre o espaço do kernel e o espaço do usuário. Em vez de ler blocos de arquivos com ReadFile tradicional, o Munin projeta o arquivo diretamente no espaço de endereçamento virtual através das APIs de Memory-Mapped Files do Windows.

Munin App was designed to eliminate superfluous buffer copy overhead between kernel and user address spaces. Instead of traditional fragmented ReadFile streams, Munin maps files directly into the virtual address space using native Windows Memory-Mapped Files.

Subsistema de Leitura Zero-Copy Zero-Copy Memory-Mapped Architecture CreateFileMappingW / MapViewOfFile

O gerenciador de paginação do Windows transfere páginas do disco diretamente para o cache de memória do sistema, permitindo que a CPU processe os dados sem alocações no heap da aplicação.

The Windows Virtual Memory Manager pages data straight from storage into page cache, enabling the CPU to crunch bytes with zero heap allocation overhead.

Kernel de Busca Vetorial AVX2 AVX2 Vectorized Search Kernel _mm256_cmpeq_epi8 / _mm256_movemask_epi8

Algoritmos especializados utilizam máscaras vetoriais de 256 bits para saltar blocos não coincidentes em ciclos individuais, alcançando taxas de vazão próximas à largura de banda máxima do canal PCIe NVMe.

Custom vector algorithms utilize 256-bit SIMD masks to skip non-matching chunks in single cycles, approaching the physical saturation limits of NVMe PCIe channels.

Thread Pool com Particionamento Balanceado Work-Stealing Multi-Core Thread Pool std::jthread / QThreadPool

Distribuição automática de tarefas entre todos os núcleos lógicos da CPU. Arquivos grandes são subdivididos em blocos independentes para processamento paralelo simultâneo.

Work distribution dynamically scales across all logical CPU cores. Giant files are partitioned into chunk slices processed concurrently without thread lock contention.

Parâmetro Parameter Especificação Specification
Linguagem / Padrão Language / Standard C++20 Nativo (MSVC 2022 / Clang / GCC) Native C++20 (MSVC 2022 / Clang / GCC)
Conjuntos de Instruções Instruction Sets x86-64 com fallback dinâmico (AVX2, AVX, SSE4.2, SSE2) x86-64 with dynamic fallback (AVX2, AVX, SSE4.2, SSE2)
Vazão de Processamento Processing Throughput > 3.0 GB/s em SSDs NVMe e arquivos em memória cache > 3.0 GB/s on NVMe SSDs and memory-cached files
Motor de Regex Regex Engine Motor JIT Otimizado (PCRE2 / QRegularExpression JIT) Optimized JIT Engine (PCRE2 / QRegularExpression JIT)
Consumo de Memória Memory Profile Constante (~40 MB), desacoplado do tamanho do arquivo lido Constant (~40 MB), decoupled from mapped file size
Distribuição Distribution Certificado na Microsoft Store / Código Aberto (GPL-3.0) Microsoft Store Certified / Open Source (GPL-3.0)