renice не работает в macOS Sierra

Я хотел установить низкий приоритет для HandBrake в macOS.

Я пытался использовать команду renice pid , но, похоже, она не работает. (хорошее значение остается 0 )

 % ps ax -l | grep Hand 501 32255 1 0 46 0 3433240 544536 - R ?? 52:50.69 /Applications/HandBrake.app/Contents/MacOS/HandBrake % sudo renice -p 32255 -n 10 % ps ax -l | grep Hand 501 32255 1 0 46 0 3433240 530868 - R ?? 55:58.62 /Applications/HandBrake.app/Contents/MacOS/HandBrake % sudo renice -p 32255 % ps ax -l | grep Hand 501 32255 1 0 46 0 3433184 520424 - R ?? 62:01.50 /Applications/HandBrake.app/Contents/MacOS/HandBrake 

Это работает, используя nice как это.

 % nice /Applications/HandBrake.app/Contents/MacOS/HandBrake % ps ax -l | grep Hand 501 32467 30511 0 46 10 2726256 156284 - SN+ s004 0:00.67 /Applications/HandBrake.app/Contents/MacOS/HandBrake 

Я делаю что-то неправильно?

  • Есть ли способ восстановить сетевой стек?
  • Использование памяти параллельного ограничения GNU
  • приятный и ионизирующий: какой должен быть первый?
  • One Solution collect form web for “renice не работает в macOS Sierra”

    Глядя на страницу руководства:

    СИНТАКСИС

     renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] renice -n increment [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] 

    Похоже, что -n и аргумент должен быть до -p .
    Поэтому постарайтесь:

     sudo renice -n 10 -p 32255 

    Конечно, так я и делаю это на macOS Sierra.

    Linux и Unix - лучшая ОС в мире.