Похоже, что `renice` не влияет на использование ЦП на Mac 10.13.4 [дубликат]

Я пытаюсь протестировать renice ] на моем Mac, похоже, она не действует. Я тестирую ее следующим образом:

У меня двухъядерный процессор с гиперпоточностью, поэтому я запускаю 6 экземпляров node -e ', пока (1) {} ', что в совокупности приводит к максимальной загрузке моего процессора. (В качестве альтернативы, выполните , пока true; выполните echo running> / dev / null; выполнено , если у вас нет узла.)

Затем я получаю PID одного из процессов узла с помощью приложения монитора активности или pgrep , а затем запускаю sudo renice -n 19 -p $ PID .

Глядя на приложение монитора активности или htop , можно увидеть, что использование ЦП всеми процессами узла по-прежнему эквивалентно:

enter image description here

Я понял, что процесс, который я renice d будет иметь низкий приоритет и поэтому не будет использовать значительное количество процессорного времени, когда есть другие процессы его используют.

Я что-то неправильно понимаю насчет renice ? Или это ошибка в macOS?

0
15.12.2020, 11:24
0 ответов

Теги

Похожие вопросы