Хоча це не пряма відповідь на питання ОП, якщо у вас виникають проблеми з певним процесом, який займає занадто багато часу вашого процесора та робить ваш комп'ютер непридатним для використання, і ви не заперечуєте, скільки часу цей процес займе, щоб закінчити Завдання над якою працює, ви можете використовувати reniceдля зміни пріоритету цього процесу, примушуючи його вести себе добре (звідси і назва).
По-перше, вам потрібно знайти PID процесу, який використовує ресурси CPU. Ви можете це зробити в Моніторі діяльності або в Terminal.app за допомогою psкоманди - наприклад, щоб знайти PID браузера Safari, введіть:
MacBook:~😈 ps -ef | grep Safari
501 17452 263 0 11:36pm ?? 4:15.60 /Applications/Safari.app/Contents/MacOS/Safari
Другий рядок вище - вихід, а PID - 17452 у цьому конкретному випадку.
Потім, наступне завдання - змінити пріоритет процесу (скажімо, це Safari, який ми хочемо зробити так, щоб він поводився красиво). Для цього в Terminal.app введіть:
MacBook:~😈 renice -n 10 -p 17452
-nОпція змінює хороший рівень шляхом додавання 10 до поточного значення (0 за замовчуванням). Діапазон значень - від 20 до 20, з найнижчим значенням, що означає найвищий пріоритет. Як звичайний користувач, ви можете використовувати значення від 0 до 20. Щоб призначити негативне значення, вам потрібно мати привілеї root (наприклад, sudoкоманда use ). Дізнайтеся більше про niceі reniceпо типізації man niceта man reniceв Terminal.app.
niceі reniceне обмежують відсоток CPU, доступний даній програмі, сам по собі вони дозволяють змінити пріоритет планування або іншими словами, скільки часу отримає процес. Це все відносно завантаження процесора у вашій системі, тому, якщо система використовується недостатньо, ви, швидше за все, не побачите різниці.