GNU/Linux >> Linux の 問題 >  >> Linux

Linuxシステムで100%のCPU負荷を作成する方法

Linuxマシンの安定性と信頼性を確保するには、CPUパフォーマンスなど、Linuxマシンの特定の重要な側面をストレステストしてベンチマークする必要があります。これは、コンピューティングの要求にさらされる実際の状況でどのように応答するかを予測するのに役立ちます。

[次のこともお勧めします:メモリとCPU使用率で実行中のプロセスのトップ10を見つける方法]

この記事では、 100%CPUを作成するさまざまな方法を紹介します。 Linuxシステムにロードして、ストレステストを行います。この記事の終わりまでに、構築または購入したばかりのLinuxコンピューター、または古いコンピューターでCPUのストレステストを行う方法を学習します。

LinuxにStressまたはStress-ngをインストールする

ストレス は、Linuxシステムに負荷とストレステストを課すために使用される一般的なコマンドラインツールです。 Linuxシステムにインストールするには、Linuxディストリビューションに適切なコマンドを実行します。

$ sudo apt install stress       [Debian/Ubuntu]
$ sudo yum install stress 	[CentOS/RHEL 7+]
$ sudo dnf install stress 	[Fedora 22+]
$ sudo pacman -S stress         [Arch Linux]
$ sudo zypper install stress    [OpenSUSE]

Stress-ngを使用することもできます 、ストレスの新しいバージョン 追加機能が付属しています。

$ sudo apt install stress-ng     [Debian/Ubuntu]
$ sudo yum install stress-ng 	 [CentOS/RHEL 7+]
$ sudo dnf install stress-ng 	 [Fedora 22+]
$ sudo pacman -S stress-ng       [Arch Linux]
$ sudo zypper install stress-ng  [OpenSUSE]

Linuxに100%のCPU負荷をかける方法

100%を課す LinuxサーバーのCPUにロードし、ストレスを実行します またはstress-ng 示されているように、ここで--cpu フラグはコアの数を指定します、-v 詳細モードを有効にし、--timeout コマンドが終了するまでの時間を指定します:

$ sudo stress-ng --cpu 4 -v --timeout 30s

LinuxシステムのCPU使用率は、Linuxシステム用のリアルタイムシステム監視ツールであるtopコマンドを使用して確認できます。

$ top

100%CPUを作成するために使用できるLinuxコマンドは他にもいくつかあります。 ロード。以下は、StackOverflowで発見したものです。最初のものは次のとおりです。

$ yes > /dev/null &

上記のコマンドを1回実行すると、 100%しか適用されないことに注意してください。 シングルコアにロードします。たとえば、4つのコアが複数ある場合は、コマンドを4回実行して、すべてのCPUパワーを使い果たします。

$ yes > /dev/null &
$ yes > /dev/null &
$ yes > /dev/null &
$ yes > /dev/null &

LinuxシステムのCPU使用率は、次を使用して確認できます。

$ top

上記のコマンドで作成されたLinuxバックグラウンドジョブを終了するには、killallコマンドを実行します。 示されているように。

$ killall yes

100%CPUを生成するためのもう1つの便利なコマンド 負荷使用量は次のとおりです:

$ dd if=/dev/zero of=/dev/null

システム上のすべてのコアを完全に利用するには、次のコマンドを実行します。関数内の上記のコマンドの数は、コアの数と同じである必要があります(たとえば、この場合は4):

$ fulload() { dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null & }; fulload; read; killall dd

ここでも、topコマンドを使用してCPU使用率を確認します 。

$ top

それでおしまい! ストレスに通常使用するコマンドまたはツール 100%をテストまたは作成します Linuxシステムにロードしますか?以下のコメントセクションからお知らせください。


Linux
  1. Linuxでホスト名を変更する方法

  2. Linuxコマンドのスクリプトを作成する方法

  3. LinuxRPMパッケージを作成する方法

  1. Linuxでスワップを作成する方法

  2. LinuxでSystemdサービスを作成する方法

  3. bash コマンドで CPU スパイクを作成する方法

  1. Redhat7LinuxシステムでCPU温度を監視する方法

  2. Linuxで新しいExt4ファイルシステム(パーティション)を作成する方法

  3. Linux でファイルシステムを作成してマウントする方法