gerenciador de tarefas simplificado, feito em Python com interface gráfica (UI), aqui estão alguns recursos essenciais e sugestões de funcionalidades extras para melhorar a experiência do usuário:
-
Lista de Processos Ativos
- Nome do processo
- PID (ID do processo)
- Uso de CPU (%)
- Uso de RAM (MB)
- Status (Ativo, Suspenso, Finalizado)
-
Finalizar Processos
- Opção para selecionar um processo e encerrá-lo
- Confirmação antes de matar um processo crítico
-
Filtragem e Pesquisa
- Campo de busca para encontrar processos rapidamente
- Opção de ordenar por CPU, RAM, ou nome
-
Atualização em Tempo Real
- Lista de processos atualizando a cada X segundos
- Possibilidade de configurar o intervalo de atualização
-
Monitoramento Gráfico
- Gráficos de uso de CPU e RAM (com
matplotliboupyqtgraph) - Histórico de consumo para mostrar picos de uso
- Gráficos de uso de CPU e RAM (com
-
Modo de Exibição Compacto/Detalhado
- Compacto: apenas nome do processo e consumo básico
- Detalhado: inclui mais informações como threads, prioridade, etc.
-
Gestão de Prioridade
- Alterar a prioridade do processo (Baixa, Normal, Alta, Tempo Real)
-
Execução de Novos Processos
- Botão para abrir um novo programa diretamente do app
-
Registro de Processos Suspeitos
- Alerta quando um processo consome CPU/RAM excessivamente
- Opção de marcar processos como “confiáveis” ou “suspeitos”
-
Modo Noturno e Temas
- Tema escuro/claro para melhor legibilidade
- Opções de personalização do layout
- PyQt6 ou PySide6 → Mais avançado e personalizável
- CustomTkinter → Estilo moderno e pronto para dark mode
- psutil → Para obter informações dos processos e sistema
- matplotlib/pyqtgraph → Para gráficos de uso de CPU e RAM