Я знаю, что в некоторых случаях открытие нескольких экземпляров приложения выполнит работу, но я ищу способ, по сути, сказать OSX:

«Если я запускаю процесс, который займет некоторое время, и все еще есть много« места »для обхода (с точки зрения доступного ЦП / ОЗУ / и т.д.), Продолжайте и выделите больше ресурсов для этого приложения / процесс, так что он может закончиться раньше, вместо того, чтобы просто располагать большим количеством доступных ресурсов на случай, если я начну делать что-то еще и мне понадобится «место». "

2 ответа2

4

Нет. OSX, как и любая другая современная ОС, выделяет все ресурсы, которые нужны программе, если они доступны. Практически единственным исключением является Windows XP, которая сохраняет свободную память. Но эта конкретная ошибка была исправлена в Vista.

0

Вы можете использовать команду renice в Terminal для изменения приоритета планирования запущенного процесса.

Сначала найдите PID процесса с помощью Activity Monitor или команды ps в терминале. Например, если вы хотите арендовать Quicktime Player, введите следующую команду в Терминале:

ps -A | grep QuickTime

Это напечатает что-то вроде этого, где 7997 это PID:

7997 ??         8:23.86 /Applications/QuickTime Player.app/Contents/MacOS/QuickTime Player

Затем выполните renice (он должен быть запущен от имени root):

sudo renice -20 7997

-20 является наиболее благоприятным приоритетом планирования.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .