Repolode
htop-dev

htop-dev/htop

htopは、スクロール、並べ替え、絞り込み、プロセス操作に対応した、Linux、BSD、macOS向けの対話型ターミナルプロセスビューアです。

代替できる製品:Windows Task ManagerActivity Monitor

スター
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. 1

    ビルド依存関係をインストールする(Debian/Ubuntuの例)

    sudo apt install libncursesw5-dev autotools-dev autoconf automake build-essential
  2. 2

    GitリポジトリまたはGitHub Releasesからソースコードをダウンロードする

  3. 3

    ソースコードからコンパイルする

    ./autogen.sh && ./configure && make
  4. 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 の数値は毎日更新されます。

関連プロジェクト