У меня есть (довольно раздражающий) процесс на моем iMac, который имеет тенденцию выходить из-под контроля.
К сожалению, избавиться от него невозможно. Как бы я ни хотел.
Поначалу этот процесс идет нормально — используется 1-2% моего двухъядерного процессора.
Тогда это происходит. Вся машина тормозит. Если мне удастся открыть Activity Monitor, я увижу, что процесс-нарушитель использует 200%, даже 300% моего процессора.
Не весело.
Если я смогу открыть Activity Monitor или Terminal и убить процесс, он перезапустится и будет вести себя как хороший маленький процесс. Некоторое время. Снова сходит с ума.
Я, как iOS-разработчик, считаю, что лучший способ борьбы с этим процессом — автоматизированный помощник.
Я имею в виду фоновый процесс, который уничтожит процесс-нарушитель, как только его загрузка ЦП достигнет X%, скажем, 50 или 75%. Процесс перезапустится и станет нормальным без моего вмешательства.
Является ли это возможным? Я могу написать код, AppleScript, что угодно , чтобы снова сделать машину пригодной для использования.
скромный
nice
в процессе?Отменить
скромный
nice
может изменить приоритет планирования процесса. см.man nice
* . Пример:nice -n 19 process_name
мммммм
мммммм
Отменить
скромный