LinuxでCPU使用率を確認する3つの方法

LinuxでCPU使用率を確認する3つの方法

この記事では、LinuxでCPU使用率を確認する3つの方法について説明します。

CPU使用率とは、処理リソースの使用量、またはCPUによって処理される作業量を指します。CPUのパフォーマンスは、システムのパフォーマンスを決定する主要な要素の1つです。限られた処理能力を最大限に活用するには、このリソースがどのように使用されているかを監視する必要があります。

このデモンストレーションの目的で、Ubuntu20.04サーバーを使用しています。次のコマンドは、どのLinuxマシンでも機能します。

LinuxでCPU使用率を確認する3つの方法

Linuxには、パフォーマンスの読み取り値を抽出するためのさまざまな組み込みシステムコールがあります。一部のツールはすべてのLinuxディストリビューションにプリインストールされており、一部は手動インストールが必要な場合があります。

1-トップコマンド

topコマンドが最も一般的に使用されます。topコマンドの出力は2つのセクションに分かれています。最初のセクションでは、CPU使用率を含むシステムリソースの概要を数行で示し、2番目のセクションでは、Linuxカーネルによって現在管理されているプロセスとスレッドのリストを表示します。また、動作を変更してさまざまなアクションを実行するためのインタラクティブなオプションも提供します。

一番上のツールはCPU使用率を表示できます。ツールを起動します。

# top

ホットキーのリスト:

  • P:CPU使用率でプロセスをソートします。
  • I:アイドル状態のプロセスをリストから削除します。元に戻すには、もう一度「I」を押します。
  • M:メモリ使用量でリストを並べ替えます。
  • S:プロセスが実行されている時間でリストをソートします。
  • U:所有者によってプロセスをフィルタリングします。
  • K:プロセスを強制終了します。プロセスのPIDが必要です。

2-htopコマンド

htopコマンドを使用すると、ユーザーはシステムの重要なリソースまたはサーバーのプロセスをリアルタイムでインタラクティブに監視できます。htopは、topコマンドと比較して新しいプログラムであり、topコマンドに比べて多くの改善が施されています。htopのデフォルトの表示は、より快適に操作できます。UIは、上部よりも明確です。テキストは色付けされており、見やすくなっています。また、水平スクロールと垂直スクロールの両方を提供します。

htopを手動でインストールする必要があります。htopをインストールするには、次のコマンドを使用します。

Ubuntuベースの場合:

# apt install htop -y

Fedora / CentOSベースの場合:

# yum install htop -y

htopを起動するには、次のコマンドを使用します。

# htop

3-iostatコマンド

Linuxのiostatコマンドは、デバイスとパーティションのシステム入出力統計を監視するために使用されます。平均転送速度に関連してデバイスがアクティブである時間を監視することにより、システムの入出力を監視します。topやhtopとは異なり、iostatはリアルタイムのシステム監視を提供しません。

iostatツールはsysstatパッケージの一部として提供されます。ほとんどすべてのLinuxディストリビューションで利用できます。

iostatを起動するには、次のコマンドを使用します。

# iostat

CPU統計のみを確認するには、次のコマンドを使用します。

# iostat -c

拡張統計にはフラグ「-x」を使用します。フラグ「-t」は、各レポートを表示する回数を定義します。

# iostat -xtc 5 2

iostatのコマンドのいくつか:

  • iostat:レポートと統計を取得します。
  • iostat -x:詳細な統計情報を表示します。
  • iostat -c:CPU統計のみを表示します。
  • iostat -d:デバイスレポートのみを表示します。
  • iostat -xd:デバイスのみの拡張I / O統計を表示します。
  • iostat -k:統計をキロバイトまたはメガバイトでキャプチャします。
  • iostat -k 2 3:CPUとデバイスの統計を遅延して表示します。
  • iostat -j ID mmcbkl0 sda6 -x -m 2 2:永続的なデバイス名の統計を表示します。
  • iostat -p:ブロックデバイスの統計を表示します。
  • iostat -N:lvm2統計情報を表示します。

CPU使用率を確認するための3つのコマンドのみを取り上げました。同じことをチェックするためのコマンドとメソッドは他にもあります。

この記事では、LinuxでCPU使用率を確認する3つの方法を見てきました。

高性能のデュアルE5シリーズ専用サーバーと安価なKVMVPSを入手してください。


CentOS 7にCSF(ConfigServer Security&Firewall)をインストールして構成する方法

CentOS 7にCSF(ConfigServer Security&Firewall)をインストールして構成する方法

ConfigServer Security&Firewall(略してcsfとも呼ばれます)は、ステートフルパケットインスペクション(SPI)ファイアウォールです。CentOS7へのCSFのインストールと構成について学ぶ

CentOSにR1Softバックアップエージェントをインストールする方法

CentOSにR1Softバックアップエージェントをインストールする方法

CentOSにR1SoftBackupAgentをインストールして構成する方法を学びます。R1Soft Server Backup Managerは、サービスプロバイダーに柔軟でサーバーフレンドリーなソリューションを提供します。

CloudLinuxLVE制限を変更する方法

CloudLinuxLVE制限を変更する方法

この記事では、CloudLinuxLVE制限を変更する方法について説明しました。それでは、始めましょう。CloudLinux LVE制限は、LVEマネージャーを使用して変更できます。

ポートのSSHを変更する方法Linuxサーバー

ポートのSSHを変更する方法Linuxサーバー

LinuxサーバーのSSHポートを変更するには、SSH経由でサーバーにログインし、SSH構成ファイルを変更する必要があります。

CentOSにCentovaCastをインストールする方法

CentOSにCentovaCastをインストールする方法

Centova Castは、インターネットラジオストリームの主要な管理プラットフォームであり、ストリームホスティングプロバイダーに広範な洞察と制御を提供します。CentovaCast

メールサーバーでメールリレーを設定する方法

メールサーバーでメールリレーを設定する方法

次の電子メールリレー設定を使用すると、電子メール送信の問題を解決できます。

Ubuntu 18.04にApache、MariaDB、PHP、およびphpMyAdminをインストールする方法

Ubuntu 18.04にApache、MariaDB、PHP、およびphpMyAdminをインストールする方法

Ubuntu18.04サーバーにApacheMariaDBPHPとPHPMyAdminをインストールする方法を学習します。Apache、MySQL / MariaDB、およびPHPはパッケージで構成されています。それはランプとして知られています

Linuxでの基本的なユーザー管理を学ぶ

Linuxでの基本的なユーザー管理を学ぶ

Linuxでユーザーを追加、変更、または削除しますか?これがあなたにぴったりの記事です。

Linuxでの基本的なグループ管理について学ぶ

Linuxでの基本的なグループ管理について学ぶ

Linuxでのグループ管理の詳細をご覧ください。Linuxでグループを追加、グループを変更、グループを削除、メンバーを追加する方法。新しいグループを作成し、groupaddコマンドを使用します。

CentOS7にFail2banをインストールする方法を学ぶ

CentOS7にFail2banをインストールする方法を学ぶ

Fail2banは、SSH接続を保護するのに非常に役立ちます。これで、centos7にfail2banをインストールして構成し、サーバーにセキュリティのレイヤーを追加できるようになります。