Из командной строки ( Terminal.app
или как угодно) используйте nice
и renice
, как и в других Unix-системах.
Используйте nice
при запуске процесса:
nice -n <priority> <command> <arguments to command>
Приоритет по умолчанию равен нулю, положительные значения «лучше» (то есть более низкий приоритет), а отрицательные значения «менее красиво» (более высокий приоритет). Похоже, Mac OS работает от +10 до -10.
Используйте renice
для изменения приоритета уже запущенного процесса (со renice
страницы руководства на 10.5):
renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] renice -n increment [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
Здесь вас интересует часть pid
. Это идентификатор процесса для работы, и вы можете найти его, используя ps -u <your username>
и ища имя процесса, но я предпочитаю top -o
в этом случае, потому что интересующий вас процесс будет в самом начале.
Примечание. Без привилегий суперпользователя вы никогда не сможете повысить приоритет процесса. Для обычных пользователей nice
и renice
улиц с односторонним движением. И небольшие изменения в приоритете могут иметь большое влияние на время работы. Так что будьте спокойны, пока не поймете это.