Repolode
DavidXanatos

DavidXanatos/TaskExplorer

Альтернатива диспетчеру задач для Windows и Linux с подробной информацией о процессах: потоками, памятью, дескрипторами, сокетами и модулями.

Open source альтернатива:Process ExplorerWindows Task Manager

Звёзды
3,817
Форки
301
Открытые issues
63
Последний коммит
8 дней назад

Что это?

Task Explorer — монитор процессов и диспетчер задач, который показывает больше, чем просто список запущенных приложений. При выборе процесса в нижней половине окна открываются подробные панели, а клавиши со стрелками позволяют просматривать данные без дополнительных окон. Данные обновляются в реальном времени.

В Windows панели показывают трассировки стека потоков, позволяют просматривать и редактировать память с поиском строк, изучать открытые дескрипторы с именами файлов и позициями, смотреть сокетные подключения и скорость передачи данных, а также список загруженных модулей, которые можно выгружать или внедрять. Также доступны панели Token, Environment, GDI и .NET, общесистемные представления открытых файлов, сокетов и служб, а также отдельные графики загрузки CPU, памяти, диска, сети и GPU.

Версия для Linux использует нативный бэкенд, который получает данные из /proc, sock_diag netlink и systemd через D-Bus и не требует модуля ядра. В ней есть панели cgroup и безопасности LSM, график Pressure (PSI), а дампы сбоев сохраняются в виде ELF core-файлов. Операции, требующие повышенных привилегий, выполняются через вспомогательный процесс, запускаемый по запросу. Сборка для Linux поставляется в виде самодостаточного архива.

Ключевые возможности

  • 01Панель потоков показывает трассировки стека выбранного потока.
  • 02Панель памяти позволяет просматривать и редактировать память процесса, а также искать строки.
  • 03Панели Handles и Sockets показывают открытые файлы и подключения, а также скорость передачи данных.
  • 04Панель Modules показывает загруженные DLL и позволяет выгружать их или внедрять модули в Windows.
  • 05Бэкенд для Linux напрямую получает данные из /proc и systemd; доступны панели cgroup, безопасности и PSI.
  • 06Работает в Windows и Linux на архитектурах x86-64 и ARM64.

Сценарии использования

  • Поиск причин взаимных блокировок или медленной работы потоков с помощью трассировок стека.
  • Отслеживание файлов и сокетов, которые использует программа.
  • Мониторинг системных ресурсов с графиками в реальном времени в Windows или Linux.
  • Изучение процессов контейнеров и песочниц в Linux с помощью панелей cgroup и безопасности.

Быстрый старт

  1. 1

    Сборка с помощью CMake (настройка)

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

    Собрать проект

    cmake --build build

Что важно знать

  • Для сборки требуется Qt 6.5 или новее.
  • Панелей Windows, таких как Token, Job, GDI и .NET, в Linux нет, а в Wayland панель Windows пустая.

Темы

Частые вопросы

Что такое TaskExplorer?
Альтернатива диспетчеру задач для Windows и Linux с подробной информацией о процессах: потоками, памятью, дескрипторами, сокетами и модулями. Task Explorer — монитор процессов и диспетчер задач, который показывает больше, чем просто список запущенных приложений. При выборе процесса в нижней половине окна открываются подробные панели, а клавиши со стрелками позволяют просматривать данные без дополнительных окон. Данные обновляются в реальном времени.
TaskExplorer можно использовать бесплатно? Какая у него лицензия?
TaskExplorer распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
TaskExplorer всё ещё поддерживается?
Активно поддерживается. Последний коммит в TaskExplorer — 12 окт. 2026 г..
Для чего можно использовать TaskExplorer?
Поиск причин взаимных блокировок или медленной работы потоков с помощью трассировок стека. Отслеживание файлов и сокетов, которые использует программа. Мониторинг системных ресурсов с графиками в реальном времени в Windows или Linux. Изучение процессов контейнеров и песочниц в Linux с помощью панелей cgroup и безопасности.
Как установить TaskExplorer?
Сборка с помощью CMake (настройка): cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release Собрать проект: cmake --build build
Где скачать TaskExplorer?
Исходный код и инструкции по установке — на GitHub: https://github.com/DavidXanatos/TaskExplorer

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты