Нагрузочное тестирование использования ЦП, произошедшее во время выполнения на системном уровне

Нагрузочное тестирование использования ЦП, произошедшее во время выполнения на системном уровне

Есть ли способ провести нагрузочный тест загрузки ЦП на уровне ядра?

Вывод для 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

Самый простой способ создать загрузку на уровне ядра — использовать эту команду или создать ввод-вывод.

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 если=/dev/ноль из=/dev/нуль

Связанный контент