Repolode
DavidXanatos

DavidXanatos/TaskExplorer

面向 Windows 和 Linux 的任务管理器替代品,可深入查看进程的线程、内存、句柄、网络连接和模块。

可替代:Process ExplorerWindows Task Manager

Star
3,817
Fork
301
未关闭 Issue
63
最近提交
8天前

这是什么?

Task Explorer 是一款进程监控与任务管理工具,不只列出正在运行的程序,还能深入展示它们的运行细节。选中某个进程后,详细信息会显示在窗口下半部分,用方向键即可切换查看,无需打开多个子窗口,数据实时刷新。

在 Windows 上,它提供线程调用栈、支持字符串搜索的内存查看与编辑器、带文件名和读写位置的句柄列表、带数据速率的网络连接,以及可卸载或注入 DLL 的模块列表。此外还有 Token、环境变量、GDI 和 .NET 等面板,以及打开文件、网络连接和系统服务的全局视图,并提供 CPU、内存、磁盘、网络和 GPU 的独立性能图表。

Linux 版本是原生实现,数据来自 /proc、sock_diag netlink 和基于 D-Bus 的 systemd,不需要内核模块。它额外提供 cgroup 和 LSM 安全面板、PSI 压力图表,并可生成标准 ELF core 文件格式的崩溃转储。需要特权的操作通过按需启动的辅助进程完成,Linux 版本以自包含压缩包形式分发。

核心功能

  • 01线程面板可查看选中线程的调用栈。
  • 02内存面板支持查看和编辑进程内存,并能搜索字符串。
  • 03句柄和网络面板展示打开的文件、连接及数据速率。
  • 04模块面板列出已加载的 DLL,在 Windows 上可卸载或注入。
  • 05Linux 版本直接读取 /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 或更新版本。
  • Token、Job、GDI、.NET 等 Windows 面板在 Linux 上不存在,Wayland 下 Windows 面板为空。

标签

常见问题

TaskExplorer 是什么?
面向 Windows 和 Linux 的任务管理器替代品,可深入查看进程的线程、内存、句柄、网络连接和模块。 Task Explorer 是一款进程监控与任务管理工具,不只列出正在运行的程序,还能深入展示它们的运行细节。选中某个进程后,详细信息会显示在窗口下半部分,用方向键即可切换查看,无需打开多个子窗口,数据实时刷新。
TaskExplorer 可以免费使用吗?用的什么许可证?
TaskExplorer 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
TaskExplorer 还在维护吗?
活跃维护中。TaskExplorer 最近一次提交是在 2026年10月12日。
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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目