Comment désactiver / configurer la limitation automatique du processeur par macOS Sierra pour les tâches gourmandes en processeur

12

J'utilise un iMac (fin 2015) avec un processeur Intel core i7 (quad core) 4GHz avec 32 Go de RAM et un Fusion Drive de 3 To. Je suis un développeur de logiciels travaillant sur une énorme base de code qui prenait environ 30 minutes pour créer et exécuter des tests unitaires sur ma bête de machine. Bien sûr, l'exécution de la construction signifiait que l'utilisation du processeur était à la hausse et que le ventilateur fonctionnait à sa vitesse la plus rapide.

J'ai effectué une mise à niveau vers macOS sierra hier, et ma première tentative de construction du projet sur lequel je travaille a pris trois heures et demie! Pendant ce temps, mon ordinateur et mon ventilateur étaient aussi silencieux qu'un bébé endormi.

J'ai fait quelques recherches et j'ai constaté que chaque fois qu'un processus utilise trop de puissance CPU au point de rendre les ventilateurs audibles, en quelques secondes je vois l'utilisation du CPU de ce processus tomber, et après quelques minutes, le son du ventilateur descend aussi. Il semble que dans Sierra, une fonctionnalité a été ajoutée pour garantir que le processeur ne surchauffe pas en limitant automatiquement l'utilisation du processeur pour les processus à forte demande de processeur.

Ce que je dois savoir, c'est comment désactiver / configurer cette fonctionnalité, car cela tue ma productivité. J'adore vraiment les autres excellentes fonctionnalités de Sierra, mais je reviendrais certainement à la baisse s'il n'y a aucun moyen de désactiver cette limitation automatique.

Alaa Nassef
la source

Réponses:

4

Voici quelques étapes générales d'un article sur " Désactiver la limitation de noyau OS X " que vous devrez essayer car je n'ai pas d'iMac sous la main. Je vous suggère fortement de lire le message en détail et de comprendre également les risques potentiels avant d'exécuter cette séquence.

  1. Désactivez la protection de l'intégrité du système afin de pouvoir apporter des modifications aux dossiers système en suivant les étapes décrites dans la section
    Comment désactiver la protection de l'intégrité du système (SIP) AKA «sans racine» sous OS X 10.11, El Capitan?
  2. Démarrez en mode mono-utilisateur avec Command-Sséquence
  3. Montez le système de fichiers:
    fsck -y; mount -uw /
  4. Sauvegarder l' IOPlatformPluginFamily.kextextension
    rsync -av /System/Library/Extensions/IOPlatformPluginFamily.kext /Users/Shared/
  5. supprimez maintenant l'extension IOPlatformPluginFamily.kext et redémarrez
    rm -rf /System/Library/Extensions/IOPlatformPluginFamily.kext; shutdown -r now

Si / quand vous souhaitez restaurer la configuration,
rsync -av /Users/Shared/IOPlatformPluginFamily.kext /System/Library/Extensions

L' /Users/Shared/emplacement de stockage de l'extension est un choix subjectif. Vous pouvez sauvegarder dans tout autre endroit sûr (même sur un disque externe). Tant que vous pouvez le récupérer lorsque vous souhaitez annuler cette action.

nik
la source
Merci. J'essaierai cela bientôt, et si cela fonctionne, je marquerai cela comme la réponse acceptée
Alaa Nassef
A travaillé pour moi. 59˚C et aucun ralentissement. Utilisé pour obtenir un étranglement thermique à 45˚C.
Dev
Cette action ne risque-t-elle pas que le processeur fonctionne à une vitesse minimale, c'est-à-dire qu'il désactive également Turbo?
MiB