ホーム > プロセス管理 > htop

htop コマンドガイド: 高度なインタラクティブプロセスビューア

`htop` コマンドは、Linux システムで実行中のプロセスとシステムリソースの使用状況をリアルタイムで監視するために使用されるインタラクティブプロセスビューアです。従来の `top` コマンドよりもはるかにユーザーフレンドリーなインターフェースと強力な機能を提供し、システムパフォーマンスの分析や問題解決に広く推奨されるツールです。このガイドを通じて `htop` のインストール方法、主要な機能、および効率的な使い方を学んでください。

htop のインストール

`htop` はほとんどの Linux ディストリビューションにデフォルトでインストールされていない場合があります。以下は、主要なオペレーティングシステムごとのインストール方法です。

Linux に htop をインストール

各ディストリビューションのパッケージマネージャを使用して `htop` をインストールできます。

Debian/Ubuntu で htop をインストール

sudo apt update
sudo apt install htop

APT パッケージマネージャを使用して `htop` をインストールします。

Fedora/CentOS/RHEL で htop をインストール

sudo yum install htop  # CentOS/RHEL 7 以下
sudo dnf install htop  # Fedora/CentOS/RHEL 8 以上

YUM または DNF パッケージマネージャを使用して `htop` をインストールします。

htop の概要

`htop` は `top` のすべての機能を含みつつ、視覚的な改善と使いやすさを大幅に向上させました。色分けされた出力、マウスサポート、簡単なソートとフィルタリング、そしてプロセスに対する直接的な操作(終了、優先度変更)などが主な特徴です。システムの CPU、メモリ、スワップ使用量を直感的に把握し、個別のプロセスを詳細に管理するのに優れています。

htop の主な役割

`htop` コマンドは主に次の目的で使用されます:

主な活用分野

  • リアルタイムシステム監視: CPU、メモリ、スワップ、ネットワーク活動などのシステムリソース使用率をグラフィックで視覚化して表示します。
  • プロセス詳細分析: 各プロセスの CPU、メモリ使用量、PID、ユーザー、コマンドなどの詳細情報を簡単に確認します。
  • パフォーマンスボトルネック診断: 特定のプロセスやリソースの過剰使用を迅速に特定し、システムパフォーマンス低下の原因を把握します。
  • プロセス管理: `htop` インターフェース内でマウスやキーボードショートカットを使用してプロセスを終了したり優先度を変更したりします。

htop vs top

`htop` は `top` の直感的な改善版であり、以下を含むいくつかの利点を提供します:

htop の利点

  • ユーザーインターフェース: 色分けされた CPU/メモリグラフ、より明確な情報表示。
  • マウスサポート: マウスクリックでソート基準変更、プロセス選択および操作実行が可能。
  • 簡単なスクロール: 左右スクロールを通じて長いまたは広いプロセス情報も簡単に見ることができます。
  • プロセスツリービュー: プロセス間の親子関係をツリー形式で視覚化して表示します。
  • フィルタリングと検索: 特定のプロセスを名前やユーザーなどで簡単に検索およびフィルタリングできます。
  • プロセス制御: F9 (kill)、F7/F8 (nice) などのファンクションキーを通じてプロセスを簡単に制御できます。

htop コマンドオプションおよびインタラクション

`htop` は開始時に簡単なコマンドラインオプションを使用でき、実行中にはさまざまなファンクションキーとマウス操作を通じて便利にシステムを監視および管理できます。

1. コマンドライン開始オプション

2. htop 実行中のインタラクション (ファンクションキーおよびマウス)

生成されたコマンド:

コマンドを組み合わせてみてください。

説明:

`htop` コマンドを実行します。

これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。

使用例

`htop` コマンドのさまざまな活用例を通じて、システムリソース使用状況をリアルタイムで監視し、問題を診断する方法を学んでください。

htop 実行 (基本)

htop

最も基本的な `htop` 実行で、システムの現在の状態とプロセス一覧をインタラクティブに表示します。

特定のユーザー (nginx) のプロセスのみ表示

htop -u nginx

Nginx Web サーバーが使用するリソースを集中的に監視するのに便利です。

CPU 使用率が高いプロセスを探す (実行中)

htop # F6 を押して、PERCENT_CPU を選択し、Enter

`htop` 実行後に `F6` を押して `PERCENT_CPU` を選択すると、CPU 使用率が高いプロセス順にソートされます。

特定のプロセス名で検索 (実行中)

htop # F3 を押して、'mysql' を入力し、Enter

`htop` 実行後に `F3` を押して 'mysql' のような検索語を入力すると、その文字列を含むプロセスが強調表示されます。

プロセスツリー表示 (実行中)

htop # F5 を押す

`htop` 実行後に `F5` を押して、プロセス一覧を親子関係のツリー形式に切り替えて表示できます。

プロセス終了 (実行中)

htop # プロセスを選択し、次に F9

終了するプロセスを選択(矢印キーまたはマウス)した後に `F9` を押すと、シグナル一覧が表示され、希望するシグナル(例: `SIGTERM` 15、`SIGKILL` 9)を選択して終了できます。


同じカテゴリのコマンド