htop は、実行中のプロセスの対話型リストをリアルタイムで確認する CLI ユーティリティです。これは、top コマンドに代わる、より機能が豊富で使いやすいコマンドです。 htop コマンドを使用すると、システム プロセスの管理、リソースの監視、およびその他の管理タスクを実行できます。
htop の最も顕著な機能の 1 つは、プロセスを色分けして表示することで、リソースの使用状況に基づいてプロセスを区別するのに役立ちます。さらに、並べ替えとフィルターのオプションを使用して結果をカスタマイズできます。したがって、この短いチュートリアルでは、Linux で htop コマンドを手間なく使用する方法について説明します。 top とは異なり、htop コマンドはほとんどの Linux システムにプリインストールされていません。そのため、次のコマンドを使用してインストールする必要があります。
オペレーティング·システム | 指示 |
Debian/Ubuntu | sudo apt-get install htop |
フェドーラ | sudo dnf インストール htop |
RHEL/CentOS | sudo yum インストール htop |
これで htop コマンドを使用できるようになったので、基本的なことから始めましょう。
hトップ
上記のコマンドを実行すると、htop ユーティリティが起動します。ここで、矢印キーを使用してプロセスを上下に移動できます。さらに、「F1」または「?」を押すと、追加のナビゲーション ショートカットのヘルプ画面が表示されます。
htop でのプロセスのソート
htop では、CPU、メモリ、その他の使用状況ごとにプロセスを並べ替えることができます。 F6 を押して並べ替えメニューを開きます。
たとえば、PERCENT_CPU オプションを選択し、「Enter」を押します。
上の画像からわかるように、すべてのプロセスが CPU 消費量によって並べ替えられています。
htop でのプロセスの検索とフィルタリング
htop でプロセスを検索するには、次の手順を実行してください。
「F3」を押して検索バーを開きます。
同様に、「F4」を押してプロセスを除外します。
htop の追加オプション
-d、-遅延=[引数]: デフォルトでは、htop はプロセスを毎秒更新しますが、このオプションを使用して遅延を追加できます。たとえば、10 秒の遅延を導入するには、「-delay=10」と入力します。
-C、-色なし: このオプションはカラー出力を無効にします。これは、端末でのカラーのサポートが制限されているシステムで役立ちます。
-u、-user=[ユーザー名]: 特定のユーザーのプロセスを表示します。 「[username]」を対象のユーザーの名前に置き換えるだけです。
-p、-pid=[PID1,PID2]: 指定したプロセス ID の情報を表示します。たとえば、PID 1 の詳細を確認してみましょう。
hトップ -p 1
-v、-バージョン: htop のバージョン情報を出力します。
-h、-ヘルプ: これにより、使用方法に関する情報を含むヘルプ メッセージが表示されます。
htop でプロセスを強制終了する
プロセスを強制終了したい場合は、それを選択して「F9」キーまたは「k」を押して、選択したプロセスの強制終了シグナルを送信します。
まとめ
Htop は、システム プロセスをリアルタイムで対話的に確認するための強力なユーティリティです。このチュートリアルでは、htop コマンドの使用方法について簡単に説明します。 htop は Linux ディストリビューションにプレインストールされたユーティリティではないため、最初のステップは、前述のコマンドを使用してインストールすることです。後で、htop ユーティリティからプロセスを並べ替え、検索、フィルターし、強制終了する方法について説明しました。