CentOS 8 に htop をインストールする方法のチュートリアル

CentOS 8 に htop をインストールする方法のチュートリアル

システムをインタラクティブに監視したい場合は、htop コマンドが最適な選択肢の 1 つです。 htop は、その前身である top コマンドの改良版であり、リソース使用状況インジケーターを色分けしてシステム パフォーマンスを簡単に追跡できる、インタラクティブなプロセス ビューアーおよびシステム モニターです。
CPU と RAM の使用率、実行中のタスク、負荷平均、稼働時間に関する情報を表示します。さらに、htop は実行中のすべてのプロセスのリストを表示し、これらのプロセスをツリー形式で表示することもできます。

htopがtopよりも優れている点は次のとおりです。

  • リソース使用状況の統計を色分けされた形式で出力します。
  • PID を入力せずにプロセスを強制終了または終了する機能。
  • Htop ではマウスを使用できますが、top では使用できません。
  • top コマンドよりも優れたパフォーマンス。

それでは、この便利な機能をインストールする方法を見てみましょう。

CentOS 8にhtopをインストールする

デフォルトでは、htop は CentOS 8 にプリインストールされています。ただし、システムにツールがない場合でも、インストール プロセスは簡単で、必要な手順は 3 つだけです。

1. Htop ツールをインストールする最初の手順は、EPEL リポジトリを有効にすることです。これを行うには、次のコマンドを実行します。

# dnf インストール https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

EPEL リポジトリをインストールした後、システムを更新します。

# dnf update

2. htop ツールをインストールするには、次のコマンドを実行します。

# dnf install htop

インストールが完了したら、コマンドを実行して htop の詳細を確認できます。

# dnf info htop

3. htop を起動するには、コマンドを実行するだけです。

# htop

左側には、上から下に向かって、CPU、メモリ、スワップ パーティションの使用状況が表示されます。右側には、タスク (プロセスの合計数、現在実行中のプロセスの数)、負荷平均 (1 分、5 分、10 分間のシステムの平均負荷)、稼働時間 (システムの実行時間) が表示されます。

上記の項目は以下のとおりです。

  • PID: プロセス識別番号
  • USER: このプロセスを実行するユーザー
  • PRI: プロセスの優先度
  • NI: プロセスの優先度の値。デフォルトは0ですが、調整可能です。
  • VIRT: プロセスが占有する仮想メモリ値
  • RES: プロセスが占有する物理メモリ値
  • SHR: プロセスが占有する共有メモリ値
  • S: プロセスの実行状態。R は実行中、S はスリープ状態、つまり起動待ち、Z は停止状態を意味します。
  • %CPU: プロセスのCPU使用率
  • %MEM: プロセスが占有する物理メモリと総メモリの割合
  • TIME+: プロセスが開始してから占有したCPU時間の合計
  • COMMAND: プロセスの起動コマンドの名前。

さらに、コマンドにいくつかのパラメータを渡すこともできます。たとえば、ユーザーのプロセスを一覧表示します。 linuxidc がコマンドを実行すると仮定します。

# htop -u linuxidc

コマンドの使用方法に関するヘルプを取得するには、実行するだけです。

# htop --help

あるいは、次のコマンドを実行してマニュアル ページを表示することもできます。

# man htop

要約する

この記事では、CentOS 8 に htop をインストールする方法と、コマンドを使用してシステム統計を取得する方法について説明しました。

上記は、編集者が紹介した CentOS 8 に htop をインストールするためのチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

<<:  登録ページを実装するためのJS、CSS、HTML

>>:  MySQLのインデックス

推薦する

Reactイベントスロットリング効果が失敗する理由と解決策

目次ここでの問題は次の通りです:解決策1:解決策2: コンストラクタで初期化を割り当てる採掘場の概要...

画像の色を変更するための純粋なCSS

画像の色を変更するための CSS テクニックは非常にシンプルです。具体的なコードは次のとおりです。ヒ...

Dockerで最もよく使われるイメージコマンドとコンテナコマンドの詳細な説明

この記事では、Docker の使用で最もよく使用されるイメージ コマンドとコンテナ コマンドを一覧表...

指定フィールドによるMySQLカスタムリストのソートの実装

問題の説明ご存知のとおり、MySQL でフィールドを昇順に並べ替える SQL は次のとおりです (i...

この記事はJavaScriptの変数とデータ型を理解するのに役立ちます

目次序文:親切なヒント:変数1. 免責事項2. 譲渡3. 2つの小さな文法上の詳細変数の命名規則なぜ...

CSS でテキストカラーグラデーションを実装する 3 つの方法

Web フロントエンド開発のプロセスでは、UI デザイナーはグラデーション テキストを使用したデザイ...

WeChatアプレットでQRコードを識別するために長押しする実装プロセス

序文公式アカウントのQRコードは長押しで認識できることは皆さんご存じですが、ミニプログラムに対する制...

MySQL のマスター スレーブ レプリケーション オプションをオンラインで変更する方法

序文: MySQL で最も一般的に使用されるアーキテクチャは、マスター スレーブ レプリケーションで...

MySQLインデックス最適化分析に関する簡単な説明

記述した SQL クエリが遅いのはなぜですか?作成したインデックスが頻繁に失敗するのはなぜですか?こ...

MySql ストアド プロシージャ パラメータの初歩的な使用法の詳細な説明

パラメータでのストアドプロシージャの使用IN パラメータは、プロシージャに情報を渡すためにのみ使用さ...

JavaScript 事前分析、オブジェクトの詳細

目次1. 事前分析1. 変数の事前解析と関数の事前解析1. 変数の事前解析2. 機能事前分析2. 事...

MySQLデータベースのタイムアウト設定を構成する方法の例

目次序文1. JDBCタイムアウト設定2. 接続プールのタイムアウト設定3. MyBatisクエリの...

MySQL ストアド プロシージャ (in、out、inout) の詳細な説明

1. はじめにバージョン 5.0 以降でサポートされています。特定の機能を実行するための SQL ス...

MySQL 単一テーブルクエリの例の詳細な説明

1. データを準備するこのテーブルでは次の操作が実行されます 学生テーブルを作成 ( id int ...