システムレベルで実行中に発生した負荷テストのCPU使用率

システムレベルで実行中に発生した負荷テストのCPU使用率

カーネルレベルで CPU 使用率の負荷テストを行う方法はありますか?

sarの出力

09:00:01 AM     CPU      %usr     %nice      %sys   %iowait    %steal      %irq     %soft    %guest    %gnice     %idle
09:01:01 AM     all     12.61      9.28     77.46      0.00      0.00      0.00      0.65      0.00      0.00      0.00
09:02:01 AM     all     12.21      9.40     78.00      0.00      0.00      0.00      0.40      0.00      0.00      0.00
09:03:01 AM     all     12.28      8.55     78.66      0.00      0.00      0.00      0.51      0.00      0.00      0.00
09:04:01 AM     all     12.09      9.44     78.14      0.00      0.00      0.00      0.33      0.00      0.00      0.00
09:05:02 AM     all     13.58      8.67     77.32      0.00      0.00      0.00      0.43      0.00      0.00      0.00
09:06:01 AM     all     65.34      0.63     33.46      0.00      0.00      0.00      0.57      0.00      0.00      0.00
09:07:01 AM     all     30.95      6.25     62.38      0.00      0.00      0.00      0.42      0.00      0.00      0.00
09:08:01 AM     all     12.98      9.06     77.60      0.00      0.00      0.00      0.37      0.00      0.00      0.00

%sysが90%を超えるようにサーバーの負荷テストを行う

答え1

カーネル レベルのロードを作成する最も簡単な方法は、このコマンドを使用するか、I/O を作成することです。

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

スレッドを追加するには、dd文を追加します

dd if=/dev/zero または=/dev/null

関連情報