29.2. 複数のストレスメカニズムを使用した CPU のテスト
stress-ng
ツールは、複数のストレステストを実行します。デフォルトモードでは、指定されたストレッサーメカニズムを並行して実行します。
前提条件
- システムの root 権限がある。
手順
次のように、CPU ストレッサーの複数のインスタンスを実行します。
# stress-ng --cpu 2 --matrix 1 --mq 3 -t 5m
この例では、
stress-ng
は CPU ストレッサーの 2 つのインスタンス、マトリックスストレッサーの 1 つのインスタンス、およびメッセージキューストレッサーの 3 つのインスタンスを実行し、5 分間テストを行います。すべてのストレステストを並行して実行するには、
–all
オプションを使用します。# stress-ng --all 2
この例では、
stress-ng
はすべてのストレステストの 2 つのインスタンスを並行して実行します。異なるストレッサーをそれぞれ特定の順序で実行するには、
--seq
オプションを使用します。# stress-ng --seq 4 -t 20
この例では、
stress-ng
はすべてのストレッサーを 1 つずつ 20 分間実行し、各ストレッサーのインスタンスの数はオンライン CPU の数と一致します。テスト実行から特定のストレッサーを除外するには、
-x
オプションを使用します。# stress-ng --seq 1 -x numa,matrix,hdd
この例では、
stress-ng
は、numa
、hdd
、およびkey
ストレッサーメカニズムを除いて、すべてのストレッサーを実行します。