Хоча це не пряма відповідь на питання ОП, якщо у вас виникають проблеми з певним процесом, який займає занадто багато часу вашого процесора та робить ваш комп'ютер непридатним для використання, і ви не заперечуєте, скільки часу цей процес займе, щоб закінчити Завдання над якою працює, ви можете використовувати 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, доступний даній програмі, сам по собі вони дозволяють змінити пріоритет планування або іншими словами, скільки часу отримає процес. Це все відносно завантаження процесора у вашій системі, тому, якщо система використовується недостатньо, ви, швидше за все, не побачите різниці.