WindowsとLinux向けのタスクマネージャー代替ツール。スレッド、メモリ、ハンドル、ソケット、モジュールなど、プロセスごとの詳細情報を表示します。
htop-dev/htop
htopは、スクロール、並べ替え、絞り込み、プロセス操作に対応した、Linux、BSD、macOS向けの対話型ターミナルプロセスビューアです。
- スター
- 8,443
- フォーク
- 657
- 未解決の Issue
- 365
- 最終コミット
- 3 日前
これは何?
htopは、ターミナル上で動作するクロスプラットフォームの対話型プロセスビューアです。実行中のプロセスを完全なコマンドライン、CPU使用率、メモリ使用量とともに一覧表示し、ロードアベレージやスワップ使用量などシステム全体の情報も確認できます。一覧は縦横両方向にスクロールできます。
表示する列やメーターは、組み込みのセットアップ画面から設定できます。また、プロセスの検索、絞り込み、並べ替えも対話的に行えます。選択した行から、PIDを入力せずにプロセスの終了やreniceなどの操作が可能です。ツリービューでは、親子関係に基づいてプロセスがグループ化されます。
htopのビルドには、C99コンパイラ、autotools、ncursesライブラリが必要です。libsensorsによる温度表示、hwlocによるCPUアフィニティ、Linux capabilities、または遅延アカウンティングなどのオプション機能は、configure時に有効化できます。2019年に当初の作者が一線を退いて以降、プロジェクトはチームによって保守されています。
主な機能
- 01プロセス一覧を縦横にスクロールして、完全なコマンドラインを確認できます。
- 02プロセスごとのCPU使用率とメモリ使用量に加え、システム負荷やスワップを表示します。
- 03プロセスを対話的に検索、絞り込み、並べ替えできます。
- 04親プロセスと子プロセスの関係をツリービューで表示します。
- 05一覧からプロセスを直接終了したり、reniceしたりできます。
- 06セットアップ画面から、表示する列やメーターを設定できます。
ユースケース
- LinuxやBSDのサーバーで、CPUやメモリを消費しているプロセスを確認する。
- PIDを調べずに、暴走しているプロセスを見つけて終了する。
- SSH経由のリモートターミナルセッションから、システム負荷を監視する。
- 子プロセスを起動するサービスのデバッグ時に、プロセスの階層を調べる。
クイックスタート
- 1
ビルド依存関係をインストールする(Debian/Ubuntuの例)
sudo apt install libncursesw5-dev autotools-dev autoconf automake build-essential - 2
GitリポジトリまたはGitHub Releasesからソースコードをダウンロードする
- 3
ソースコードからコンパイルする
./autogen.sh && ./configure && make - 4
ローカルシステムにインストールする
make install
使う前に知っておきたいこと
- autotoolsとncursesを使ってソースコードからビルドする必要があります。READMEには、パッケージマネージャーで単一のパッケージをインストールする方法は記載されていません。
- GPL-2.0(コピーレフト)ライセンスのため、一部のプロプライエタリプロジェクトでは利用が制限される場合があります。
- Linux、BSD、macOSのみをサポートしており、Windowsのサポートについては記載されていません。
収録されている特集
トピック
よくある質問
- htop とは?
- htopは、スクロール、並べ替え、絞り込み、プロセス操作に対応した、Linux、BSD、macOS向けの対話型ターミナルプロセスビューアです。 htopは、ターミナル上で動作するクロスプラットフォームの対話型プロセスビューアです。実行中のプロセスを完全なコマンドライン、CPU使用率、メモリ使用量とともに一覧表示し、ロードアベレージやスワップ使用量などシステム全体の情報も確認できます。一覧は縦横両方向にスクロールできます。
- htop は無料で使えますか?ライセンスは?
- htop は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- htop は今もメンテナンスされていますか?
- 活発にメンテナンス中。htop の最終コミットは 2026年11月4日 です。
- htop は何に使えますか?
- LinuxやBSDのサーバーで、CPUやメモリを消費しているプロセスを確認する。 PIDを調べずに、暴走しているプロセスを見つけて終了する。 SSH経由のリモートターミナルセッションから、システム負荷を監視する。 子プロセスを起動するサービスのデバッグ時に、プロセスの階層を調べる。
- htop のインストール方法は?
- ビルド依存関係をインストールする(Debian/Ubuntuの例): sudo apt install libncursesw5-dev autotools-dev autoconf automake build-essential GitリポジトリまたはGitHub Releasesからソースコードをダウンロードする ソースコードからコンパイルする: ./autogen.sh && ./configure && make ローカルシステムにインストールする: make install
- htop はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/htop-dev/htop
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
tmuxなどにタブや分割を任せる、クロスプラットフォーム対応のGPUアクセラレーションOpenGL端末エミュレーター。
LinuxとmacOSでソケットや待受ポートを表形式で表示する、使いやすいnetstat代替ツール。
CPU温度、周波数、電力、使用率をグラフ表示し、CPU負荷テストも備えたターミナルUI。
コマンドラインツールの実用的な使用例をまとめた、manページを補完するコミュニティ運営のチートシート集です。
深い階層より浅い階層のファイルを先に表示する、POSIXやBSD/GNU find互換のUNIX findコマンドの幅優先版。