![renice 在 macOS Sierra 中不起作用](https://linux22.com/image/115659/renice%20%E5%9C%A8%20macOS%20Sierra%20%E4%B8%AD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我想HandBrake
在 macOS 中设置低优先级。
我尝试使用renice
command by 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
难道我做错了什么?
答案1
看着手册页:
概要
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 上就是这样做的。