OSS探訪GitHubでログイン

CPU・memory・process状態をterminal上で対話的に監視・操作するcross-platform process viewer

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
8,367
主要言語
C
ライセンス
GPL-2.0
リポジトリ最終更新
2026/10/02
ページ内ナビ

概要

htopはterminalでsystem resourceとprocessを対話的に確認するprocess viewerです。CPU・memory・load・swap等をmeter表示し、process listをsort/filter/tree表示しながら、PIDを直接入力せずreniceやsignal送信などの操作を行えます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

CPU・memory・load・swapとprocess一覧を一画面で監視する

system-wide meterとprocess tableを組み合わせ、CPU/memory消費、command line、process state等を継続的に確認できます。表示項目やmeter layoutはsetup画面から変更できます。

出典:[1]

processをsearch・filter・tree表示して対話的に調査する

process listを縦横にscrollし、search、filter、tree view、sort column変更をkeyboard操作で切り替えられます。process hierarchyやresource usageをterminalから素早く絞り込めます。

出典:[1]

PIDを手入力せずprocess actionを実行する

選択したprocessに対してsignal送信やrenice等の操作ができ、数値PIDを別途調べてcommandへ渡す手間を減らします。

出典:[1]

向いている用途

SSH先やdesktop terminalでprocess/resource状態を即座に確認したい場合に向く

GUI monitoring stackを用意せず、local machineやremote host上でsystem loadとprocessの関係を対話的に調査したい運用・開発用途に適します。

出典:[1]

導入前の確認

runtimeはncursesを必須としplatform別に取得情報が異なる

htopはterminal handlingにncurses 6.0を必要とし、Linux、BSD、macOS等で取得可能なmetricやoptional dependencyが異なります。build optionとplatform capabilityを確認してください。

出典:[1][4]

3.5.3はtampered htoprcやmemory safety関連の修正を含む

3.5.3では改変された設定fileでsegfaultし得るparser問題(CVE-2024-37676)、Clang MSan指摘、Linux power-supply type parsingのout-of-bounds access等が修正されています。古いversionを継続利用する場合は更新を検討してください。

出典:[3][2]

参考にした公式資料

  1. [1]htop 3.5.3 README(2026-10-04)
  2. [2]htop 3.5.3 release(2026-10-04)
  3. [3]htop 3.5.3 ChangeLog(2026-10-04)
  4. [4]htop 3.5.3 configure metadata(2026-10-04)
  5. [5]htop GPL license(2026-10-04)
編集部からの補足

processへsignal送信やreniceも可能です。production hostでは誤操作を避けるため、権限と対象processを確認してから操作してください。

3ステップで試す

  1. 1

    htop 3.5.3 sourceを取得する

    review対象のstable release tagへsourceを固定します。

    git clone --depth 1 --branch 3.5.3 https://github.com/htop-dev/htop.git htop-3.5.3
  2. 2

    build環境をconfigureする

    ncurses等のrequired dependencyとplatform featureを検出します。system-wide installはまだ行いません。

    cd htop-3.5.3 && ./autogen.sh && ./configure
  3. 3

    local buildしてversionだけ確認する

    make installやprocess操作を行わず、local binaryが3.5.3としてbuildできることを確認します。

    cd htop-3.5.3 && make -j2 && ./htop --version
公式READMEで確認

成長

成長の推移 · 直近30日

8,367 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
44
Open PR
88

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • process
  • viewer
  • console
  • terminal
  • linux
  • macos
  • bsd
  • c
  • hacktoberfest
Stars
8,367
Forks
647
Watchers
63
Open Issues
267
Contributors
244
所有者種別
Organization
主要言語
C
ライセンス
GPL-2.0
リポジトリ最終更新
2026/10/02

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?