Влияет ли использование компьютера во время бенчмаркинга на результаты теста? - PullRequest
4 голосов
/ 22 марта 2012

Влияет ли использование компьютера для чего-то другого во время бенчмаркинга (с модулем Benchmark ) как-то влияет на результаты теста?

1 Ответ

8 голосов
/ 22 марта 2012

Да, это так. Этот запущенный процесс perl соответствует общим правилам управления процессами, которые использует ваша ОС. Планировщик процессов ОС будет распределять время ЦП среди всех запущенных процессов.

Есть способ повлиять на это распределение - команда nice. Его можно использовать для установки значения приоритета процесса, поэтому планировщик может дать такому процессу больше процессорного времени.

Чем меньше значение приоритета, тем больше процессорного времени получит процесс.

Для примера команды nice -n -20 ./benchmark.pl получит почти все процессорное время

...