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のインデックス

推薦する

JavaScript での実行コンテキストと実行スタックの例の説明

JavaScript - 原則シリーズ日常の開発では、既存のプロジェクトを引き継ぐときは常に、まず他...

Webpack プロジェクトでローダー プラグインをデバッグする方法

最近、webpackの使い方を学んでいたときに、webpack-replace-loaderの設定正...

css n番目から始まるすべての要素を取得する

具体的なコードは次のとおりです。 <div id="ボックス"> &...

proxy_pass がパス パスに従って転送する場合の "/" 問題の詳細な説明

nginx で proxy_pass を設定するときに、^~ に従ってパスを一致させる場合は、pro...

JSはカリキュラムタイムテーブルアプレット(スーパーカリキュラムタイムテーブルを模倣)を実装し、カスタムバックグラウンド機能を追加します

概要:市販されているいくつかのタイムテーブルソフトウェアから教訓を得ました。機能が複雑すぎるため、タ...

JavaScript の document.activeELement フォーカス要素の紹介

目次1. デフォルトの焦点はボディにあります2. テキストボックスのフォーカスを手動で取得する3. ...

個人的な意見: デザインについて語る

<br />最も実用的なものを選んで話しましょう。まず、勤務先の都市を慎重に選ぶ必要があ...

MySQL InnoDB ストレージ エンジンの詳細

序文MySQL では、InnoDB はストレージ エンジン レイヤーに属し、プラグインとしてデータベ...

MySQLはJSON内部フィールドを抽出し、数値としてダンプします

目次背景問題分析1. 属性値はJson形式であり、Json操作関数を使用して処理する必要があります。...

シンプルなID生成戦略: MySQLテーブルからグローバルに一意のIDを生成する実装

グローバル ID を生成する方法は多数あります。ここでは簡単な解決策を紹介します。MySQL の自動...

MySQL でコミットされていないトランザクション情報を見つける方法

少し前に、「ORACLE でコミットされていないトランザクションの SQL ステートメントを見つける...

MySQLの自動増分IDについて知っておくべきこと

はじめに: MySQL を使用してテーブルを作成する場合、通常は自動インクリメント フィールド (A...

MySQLでSELECT文が実行される仕組み

目次1. マクロの観点からMySQLを分析する2. SQL ステートメントを実行するには、どの程度の...

MySQL でスロークエリを有効にする方法の例

序文スロー クエリ ログは、MySQL で非常に重要な機能です。MySQL のスロー クエリ ログ機...

JS 4つの楽しいハッカー背景効果コードを共有する

目次例1例2例3例4例1 <html> <ヘッド> <title>...