Skip to content

About

Gerenciador de Tarefas e Monitor de Desempenho para Windows em Rust

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

33 Commits

Folders and files

Repository files navigation

TaskMgr Rs — Gerenciador de Tarefas Moderno para Windows em Rust 🦀

Um Gerenciador de Tarefas e Monitor de Recursos avançado, leve e de alta performance para Windows 10 e Windows 11, desenvolvido inteiramente em Rust com interface moderna Fluent Design.

Inspirado no Windows 11 Task Manager, Sysinternals Process Explorer e Process Lasso, combinando velocidade nativa com monitoramento em tempo real e controle total do sistema operacional.


⚡ Principais Funcionalidades

  • Gerenciador de Processos Completo:

    • Árvore de processos hierárquica e agrupamento por Aplicativos, Segundo Plano e Windows.
    • Métricas em tempo real de CPU, Memória, Disco, Rede e GPU com micrográficos (sparklines).
    • Controle de processos: Finalizar, Finalizar árvore, Suspender, Retomar, Reiniciar, Criar MiniDump / Full Dump.
    • Modo de Eficiência (EcoQoS) com suporte a múltiplos processos.
    • Exportação de lista de processos para CSV.
  • Otimizações Inspiradas no Process Lasso:

    • ProBalance (Process Balance): Mitigação dinâmica de processos que consomem CPU excessiva em segundo plano, evitando travamentos do mouse e congelamentos do sistema.
    • SmartTrim & Limpeza Rápida de RAM: Esvaziamento de Working Sets em 1 clique na barra superior e na aba Desempenho para liberação imediata de memória física.
    • Prioridade de E/S de Disco e Prioridade de Memória: Configuração nativa de prioridades de disco (Muito Baixa a Alta) e paginação de memória (1 a 5).
    • Afinidade de CPU para P-Cores e E-Cores: Detecção automática de processadores híbridos (Intel Core 12ª-14ª geração e AMD) com presets rápidos para núcleos de desempenho e eficiência.
  • Monitor de Recursos (ResMon Integrado):

    • Abas especializadas de Memória, Disco e Rede com gráficos de osciloscópio e detalhamento de cache/reserva do kernel.
  • Inspeção de DLLs e Handles Abertos (Sysinternals Process Explorer):

    • Painel inferior com visualização detalhada de módulos DLL carregados e Handles abertos (arquivos, chaves de registro, eventos, threads).
    • Propriedades completas com cálculo de hash SHA-256, inspeção de cabeçalhos PE, conexões TCP/IP (IPv4 e IPv6) e strings (ASCII e UTF-16).
  • Scanner VirusTotal Integrado:

    • Consulta automática de reputação de executáveis e DLLs na API v3 do VirusTotal via SHA-256, sem envio de arquivos.
  • Inicialização e Logon (Sysinternals Autoruns):

    • Gerenciamento de inicialização do Windows, entradas de Logon do registro e Tarefas Agendadas.
  • Compatibilidade com Hardware Antigo (Mesa3D):

    • Fallback automático para renderização por software via Mesa3D (opengl32.dll, libgallium_wgl.dll, dxil.dll) em computadores antigos, máquinas virtuais ou sistemas sem drivers gráficos compatíveis com DirectX 12 / OpenGL 3.3.
  • Mini-Monitor Flutuante (Always-on-Top):

    • Modo compacto acionado via Ctrl + M ou botão na barra superior para acompanhar consumo de recursos durante jogos ou trabalhos pesados.

🛠️ Tecnologias Utilizadas

  • Linguagem: Rust (Edição 2024)
  • Interface Gráfica: egui / eframe (Glow OpenGL)
  • Coleta de Métricas: sysinfo, Win32 API (windows-rs), PDH (Performance Data Helper), DXGI
  • Compilação: MSVC com CRT estático (+crt-static) para portabilidade total sem dependências externas.

📥 Instalação e Uso

Baixe o executável pré-compilado na aba Releases e execute como Administrador para acesso a todos os privilégios do kernel.


📄 Licença

Distribuído sob a licença MIT. Consulte o arquivo LICENSE para obter mais informações.

About

Gerenciador de Tarefas e Monitor de Desempenho para Windows em Rust

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages