Як відключити / налаштувати автоматичне перенапруження центрального процесора macOS Sierra для завдань, що займаються процесором


12

Я використовую iMac (кінець 2015 року) з процесорним процесором Intel i7 (чотирьохядерний) 4 ГГц процесором з 32 ГБ оперативної пам’яті та 3 ТБ Fusion Drive. Я розробник програмного забезпечення, який працює над величезною кодовою базою, яка займала 30 хвилин для складання та запуску одиничних тестів на моєму звірі машини. Звичайно, запуск збірки означав, що використання процесора збільшувалося через дах, а вентилятор працює з найшвидшою швидкістю.

Я вчора перейшов на macOS sierra, і моя перша спроба створити проект, над яким я працюю, зайняла три з половиною години! За цей час мій комп'ютер і вентилятор були тихими, як спляча дитина.

Я провів деяке розслідування і виявив, що всякий раз, коли процес використовує занадто багато енергії процесора, щоб зробити вентилятори чутливими, за пару секунд я бачу, як використання процесора цього процесу зменшується, і через кілька хвилин звук вентилятора знижується теж. Схоже, що в Sierra була додана функція, щоб переконатися, що процесор не перегрівається, автоматично припиняючи використання процесора для процесів високого попиту на процесор.

Що потрібно знати, як відключити / налаштувати цю функцію, оскільки це вбиває мою продуктивність. Я дуже люблю інші чудові функції в Сьєррі, але я, безумовно, понижуюсь, якщо немає способу відключити цю автоматичну заглушку.

Відповіді:


4

Ось декілька широких кроків із публікації на тему " Вимкнути заглушку kernel_task OS X ", яку вам потрібно буде спробувати, оскільки я не маю під рукою iMac. Настійно пропоную детально прочитати публікацію, а також зрозуміти потенційні ризики перед виконанням цієї послідовності.

  1. Вимкнути захист цілісності системи, щоб ви могли вносити зміни до системних папок із кроком у розділі
    Як відключити захист цілісності системи (SIP) AKA "без корінь" на OS X 10.11, El Capitan?
  2. Завантажтесь у однокористувацький режим із Command-Sпослідовністю
  3. Змонтуйте файлову систему:
    fsck -y; mount -uw /
  4. Завантажте IOPlatformPluginFamily.kextрозширення
    rsync -av /System/Library/Extensions/IOPlatformPluginFamily.kext /Users/Shared/
  5. тепер видаліть розширення IOPlatformPluginFamily.kext та перезапустіть
    rm -rf /System/Library/Extensions/IOPlatformPluginFamily.kext; shutdown -r now

Якщо / коли ви хочете відновити конфігурацію,
rsync -av /Users/Shared/IOPlatformPluginFamily.kext /System/Library/Extensions

/Users/Shared/Місце для зберігання розширення є суб'єктивним вибором. Ви можете створити резервну копію в будь-якому іншому безпечному місці (навіть на зовнішньому диску). Поки ви можете отримати його, коли хочете відкатати цю дію.


Спасибі. Я спробую це незабаром, і якщо це вийде, я
позначу

Працювали для мене. 59˚С і без уповільнень. Використовується для отримання термічного дроселювання при 45 ° C.
Dev

Чи не загрожує ця дія ризиком роботи процесора з мінімальною швидкістю, тобто він також вимикає Turbo?
МіБ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.