Repolode
DavidXanatos

DavidXanatos/TaskExplorer

WindowsとLinux向けのタスクマネージャー代替ツール。スレッド、メモリ、ハンドル、ソケット、モジュールなど、プロセスごとの詳細情報を表示します。

代替できる製品:Process ExplorerWindows Task Manager

スター
3,817
フォーク
301
未解決の Issue
63
最終コミット
7 日前

これは何?

Task Explorerは、実行中のアプリケーションを一覧表示するだけにとどまらない、プロセスモニター兼タスクマネージャーです。プロセスを選択すると、ウィンドウ下半分に詳細パネルが表示され、矢印キーで別ウィンドウを開かずにデータを切り替えて確認できます。データはリアルタイムで更新されます。

Windowsでは、スレッドのスタックトレース、文字列検索に対応したメモリビューアー兼エディター、ファイル名や位置を表示するオープンハンドル、データ転送速度を表示するソケット接続、アンロードやインジェクトが可能なロード済みモジュールなどをパネルで確認できます。Token、Environment、GDI、.NETの各パネルに加え、オープンファイル、ソケット、サービスのシステム全体ビューや、CPU、メモリ、ディスク、ネットワーク、GPUの専用グラフも備えています。

Linux版は、/proc、sock_diag netlink、D-Bus経由のsystemdから情報を読み取るネイティブバックエンドで、カーネルモジュールは不要です。cgroupとLSMセキュリティの各パネル、Pressure(PSI)グラフ、ELF coreファイル形式のクラッシュダンプにも対応しています。特権が必要な操作は必要に応じて起動するヘルパープロセス経由で実行され、Linux版は自己完結型のアーカイブとしてパッケージ化されています。

主な機能

  • 01スレッドパネルで、選択したスレッドのスタックトレースを確認できます。
  • 02メモリパネルでは、文字列検索を使ってプロセスメモリを閲覧・編集できます。
  • 03HandlesパネルとSocketsパネルで、オープンファイル、接続、データ転送速度を確認できます。
  • 04Modulesパネルにロード済みDLLが一覧表示され、Windowsではアンロードやインジェクトもできます。
  • 05Linuxバックエンドは/procとsystemdから直接情報を読み取り、cgroup、セキュリティ、PSIの各パネルを備えています。
  • 06Windowsと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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト