Я хотел бы проверить фальшивую нагрузку на сервер, я ищу какую-нибудь утилиту командной строки для записи или тестирования, которая генерировала бы нагрузку на процессор в системе.
Я хотел бы иметь возможность прожигать только процессор (без загрузки жесткого диска, сети и совместной работы) и чтобы я мог установить период, в течение которого будет работать нагрузка. Это означает, что я хочу что-то, что сможет работать: загрузка процессора в течение 10 минут в системе.
Есть идеи?
источник
time
это?Это то, что я часто хочу сделать. Но у меня нет хорошего способа сделать это. Я просто пишу небольшой скрипт на Perl, который будет повторяться столько раз, сколько я хочу.
Например (в течение 10 минут):
Конечно, если у вас есть n процессоров, вы можете добавить цикл bash для создания такого количества процессов:
источник
for
цикл запускать их последовательно, а не параллельно? Я думаю,(perl -e '...' &)
что отсоединение их от оболочки сделало бы работу, хотя.CPUBurn
«Как запустить команду и отменить ее (время ожидания) через N секунд?»
источник
Я рекомендую использовать стресс-нг, он имеет гораздо больше функций, чем стресс, и может работать намного больше операционной системы.
http://kernel.ubuntu.com/~cking/stress-ng/
источник
Вот чистый способ (по крайней мере
bash
&ksh
), который я уже опубликовал в ответ на подобный вопрос здесьисточник