Htop は Unix システム用のインタラクティブなプロセス ビューアで、システムのプロセス、リソースの使用状況、および全体的なパフォーマンスを動的にリアルタイムで表示します。従来の「top」コマンドに代わる、よりユーザー フレンドリで機能豊富な代替手段で、色分けされたメトリック、使いやすいコントロール、プロセス リストを垂直方向および水平方向にスクロールする機能を備えています。Htop は、システム パフォーマンスの監視、リソースを大量に消費するプロセスの特定、実行中のタスクの容易な管理に特に役立ちます。
Fedora 40 または 39 では、Fedora の AppStream で DNF パッケージ マネージャーを使用して、コマンド ライン ターミナルから Htop をインストールできます。この方法により、インストール プロセスが簡単になり、システムにシームレスに統合される安定したバージョンの Htop が提供されます。このガイドでは、Fedora システムに Htop をインストールして使用する手順について説明します。
Htop をインストールする前に Fedora Linux パッケージを更新する
Htop のインストール中に競合が発生しないように、Fedora Linux システムが最新であることを確認してください。パッケージの更新は、互換性とセキュリティを確保するため、重要なステップです。
システムを更新するには、ターミナルで次のコマンドを実行します。
sudo dnf upgrade --refresh
このコマンドは、利用可能なアップデートをチェックして適用し、システムのパッケージを最新の状態に保ちます。
DNF コマンドで Htop をインストールする
Fedora Linux システムが更新されたら、Htop をインストールできます。Htop は Fedora のパッケージ マネージャーである DNF を使用してインストールされるため、インストール プロセスが簡素化されます。
Htop をインストールするには、次のコマンドを使用します。
sudo dnf install htop
Htop のインストールを確認する
このコマンドを実行すると、DNF が Htop のダウンロードとインストールを処理します。インストールが完了したら、インストールを確認することをお勧めします。
Htop のインストールを確認し、バージョンを確認するには、次のコマンドを使用します。
htop --version
このコマンドは、Fedora Linux システムにインストールされている Htop のバージョンを表示し、インストールが成功したことを確認します。
Htop キーボード ショートカット
以下は、Htop 内で最もよく使用されるショートカットの詳細なリストです。
ナビゲーションとプロセス管理
- 矢印キー (←、↑、→、↓): プロセス リストをスクロールして、さまざまなプロセスを表示します。
- Shift + U: すべてのプロセス選択をクリアします (すべてのタグを削除します)。
- ピリオド (.) またはカンマ (,): PID (プロセス ID) でプロセスを検索する増分検索を開始します。
- F1、?、H: Htop の機能に関する詳細情報についてはヘルプ画面にアクセスします。
- U: 特定のユーザーに属するプロセスを表示します。
- F2、Shift + S: 設定メニューを開き、Htop の外観と動作をカスタマイズします。
- Shift + H: ユーザー スレッドの表示をオンまたはオフに切り替えます。
- F3、Shift + /: プロセス名による増分検索を開始します。
- Shift + K: カーネル スレッドの表示をオンまたはオフに切り替えます。
- F4、\: フィルターを適用して、プロセスを名前別に一覧表示します。
- Shift + F: 追跡のためにカーソルを特定のプロセスに固定します。
表示と並べ替えのオプション
- F5、T: プロセスのデフォルトのリスト ビューとツリー ビューを切り替えます。
- プラス (+)、マイナス (-): ツリー ビューのブランチを展開または折りたたみます。
- F6、>: プロセス リストを並べ替える列を選択します。
- Shift + P: CPU 使用率に基づいてプロセスを並べ替えます。
- F7: プロセスの Nice 値を減らし、その優先度に影響します。
- Shift + M: プロセスをメモリ使用量で並べ替えます。
- F8: プロセスの Nice 値を増やして、スケジュールの優先順位を下げます。
- Shift + T: 時間に基づいてプロセスを並べ替えます。
プロセス制御とシステムインサイト
- F9、K: 選択したプロセスを終了します。
- L: lsof コマンドを使用して、プロセスで開いているファイルを一覧表示します。
- F10、Q、Ctrl + C: Htop を終了します。
- S: 選択したプロセスの strace を使用してシステム コールをトレースします。
- スペースバー: プロセスにタグを付けたり、プロセスを選択します。
- Shift + L: ltrace を使用してプロセスのライブラリ呼び出しを追跡します。
- I: プロセスの入出力統計を監視します。
基本的な Htop コマンド
以下は、Fedora Linux でよく使用される重要な Htop コマンドの例です。これらの例は、Htop の機能と、それを効率的なシステム管理に活用する方法についての洞察を提供します。
CPU 使用率によるプロセスの並べ替え
htop --sort-key PERCENT_CPU
このコマンドは Htop を起動し、CPU 使用率に基づいてプロセスを並べ替えます。大量の CPU リソースを消費しているプロセスをすばやく特定するのに役立ちます。
特定のユーザーのプロセスを表示する
htop --user [username]
[username] を実際のユーザー名に置き換えて、そのユーザーのプロセスをフィルタリングして表示します。このコマンドは、特定のユーザーのアクティビティを監視するのに役立ちます。
名前によるプロセスのフィルタリング
htop --filter [process_name]
このコマンドを使用すると、[process_name] に一致するプロセスのみを表示するフィルターを適用して Htop を起動できます。特定のアプリケーションやサービスに焦点を当てる場合に便利です。
ツリービューでHtopを実行する
htop --tree
このコマンドは、プロセスの階層を表示するツリー ビューで Htop を起動します。これは、プロセス間の親子関係を理解するのに役立ちます。
アクティブな実行中のプロセスのみを表示する
htop -F R
これにより、実行中のプロセスに対応する「R」状態のすべてのプロセスが表示されます。次の正規表現を使用して、他のアクティビティ状態と一致させることもできます。
R
: ランニングS
: 睡眠T
: 停止Z
: ゾンビ
Htopの管理
Htop を削除
Fedora Linux システムで Htop が不要になった場合、または別の監視ツールに置き換える予定の場合は、簡単にアンインストールできます。このプロセスには、システムから Htop を完全に削除する簡単なコマンドが含まれます。
sudo dnf remove htop
このコマンドを実行すると、Htop とその設定ファイルは Fedora システムから完全に削除されます。
結論
DNF パッケージ マネージャーを使用して Fedora に Htop をインストールすると、システム プロセスをリアルタイムで監視および管理するための強力なツールが提供されます。Fedora の AppStream によるインストールと統合の容易さにより、Htop がシステム上でスムーズに実行されます。Htop を定期的に使用すると、リソースを大量に消費するプロセスを迅速に識別して管理できるため、最適なシステム パフォーマンスを維持できます。Fedora のパッケージ管理システムを使用して Htop を最新の状態に保つことで、その機能と改善のメリットを継続的に享受でき、システム管理ツールキットに不可欠なツールになります。