Repolode
DavidXanatos

DavidXanatos/TaskExplorer

Uma alternativa ao Gerenciador de Tarefas para Windows e Linux que mostra detalhes de cada processo, como threads, memória, handles, sockets e módulos.

Alternativa open source a:Process ExplorerWindows Task Manager

Estrelas
3,817
Forks
301
Issues abertas
63
Último commit
há 8 dias

O que é?

O Task Explorer é um monitor de processos e gerenciador de tarefas que vai além de listar os aplicativos em execução. Ao selecionar um processo, seus painéis detalhados aparecem na metade inferior da janela, e as teclas de seta permitem navegar pelos dados sem abrir janelas adicionais. Os dados são atualizados em tempo real.

No Windows, os painéis incluem rastreamentos de pilha das threads, um visualizador e editor de memória com busca por strings, handles abertos com nomes e posições dos arquivos, conexões de socket com taxas de transferência e módulos carregados que podem ser descarregados ou receber injeções. Também há painéis de Token, Environment, GDI e .NET, além de visualizações de arquivos, sockets e serviços abertos em todo o sistema e gráficos específicos de CPU, memória, disco, rede e GPU.

A versão para Linux usa um backend nativo que lê dados de /proc, sock_diag netlink e systemd via D-Bus, sem precisar de módulo de kernel. Ela adiciona painéis de segurança para cgroup e LSM, um gráfico de Pressure (PSI) e dumps de falha gravados como arquivos ELF core. Operações privilegiadas são executadas por meio de um processo auxiliar iniciado sob demanda, e a versão para Linux é distribuída como um arquivo independente.

Recursos principais

  • 01O painel Thread mostra os rastreamentos de pilha da thread selecionada.
  • 02O painel Memory permite visualizar e editar a memória do processo, com busca por strings.
  • 03Os painéis Handles e Sockets mostram arquivos abertos, conexões e taxas de transferência.
  • 04O painel Modules lista DLLs carregadas e permite descarregá-las ou injetar módulos no Windows.
  • 05O backend para Linux lê /proc e systemd diretamente e inclui painéis de cgroup, segurança e PSI.
  • 06Funciona no Windows e no Linux, em x86-64 e ARM64.

Casos de uso

  • Diagnosticar deadlocks ou threads lentas analisando rastreamentos de pilha.
  • Identificar quais arquivos e sockets um programa está usando.
  • Monitorar o uso de recursos do sistema com gráficos em tempo real no Windows ou Linux.
  • Inspecionar processos de contêineres ou sandboxes no Linux usando os painéis de cgroup e segurança.

Início rápido

  1. 1

    Compilar com CMake (configurar)

    cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
  2. 2

    Compilar o projeto

    cmake --build build

Antes de usar

  • É necessário Qt 6.5 ou mais recente para compilar.
  • Painéis do Windows, como Token, Job, GDI e .NET, não existem no Linux, e o painel do Windows fica vazio no Wayland.

Tópicos

Perguntas frequentes

O que é TaskExplorer?
Uma alternativa ao Gerenciador de Tarefas para Windows e Linux que mostra detalhes de cada processo, como threads, memória, handles, sockets e módulos. O Task Explorer é um monitor de processos e gerenciador de tarefas que vai além de listar os aplicativos em execução. Ao selecionar um processo, seus painéis detalhados aparecem na metade inferior da janela, e as teclas de seta permitem navegar pelos dados sem abrir janelas adicionais. Os dados são atualizados em tempo real.
TaskExplorer é gratuito? Qual é a licença?
TaskExplorer é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
TaskExplorer ainda é mantido?
Manutenção ativa. O último commit de TaskExplorer foi em 12 de out. de 2026.
Para que posso usar TaskExplorer?
Diagnosticar deadlocks ou threads lentas analisando rastreamentos de pilha. Identificar quais arquivos e sockets um programa está usando. Monitorar o uso de recursos do sistema com gráficos em tempo real no Windows ou Linux. Inspecionar processos de contêineres ou sandboxes no Linux usando os painéis de cgroup e segurança.
Como instalar TaskExplorer?
Compilar com CMake (configurar): cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release Compilar o projeto: cmake --build build
Onde consigo TaskExplorer?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/DavidXanatos/TaskExplorer

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados