Come disabilitare / configurare la limitazione automatica della macOS Sierra della CPU per le attività intensive del processore

12

Sto utilizzando un iMac (fine 2015) con una CPU Intel Core i7 (quad core) da 4GHz con 32 GB di RAM e un 3TB Fusion Drive. Sono uno sviluppatore di software che lavora su un'enorme base di codice che impiegava circa 30 minuti per creare ed eseguire test di unità sulla mia bestia di una macchina. Ovviamente, l'esecuzione della build ha comportato che l'utilizzo della CPU fosse aumentato e il ventilatore funzionasse alla massima velocità.

Ho fatto l'upgrade a macOS sierra ieri, e il mio primo tentativo di costruire il progetto su cui sto lavorando è durato tre ore e mezza! Durante questo periodo il mio computer e il mio ventilatore erano silenziosi come un bambino addormentato.

Ho fatto alcune indagini e ho scoperto che ogni volta che un processo utilizza troppa potenza della CPU al punto da rendere udibili i fan, in pochi secondi vedo l'utilizzo della CPU di questo processo cadere, e dopo alcuni minuti, anche il suono della ventola si abbassa. Sembra che in Sierra sia stata aggiunta una funzionalità per assicurarsi che la CPU non si surriscaldi limitando automaticamente l'utilizzo del processore per i processi di richiesta della CPU elevati.

Quello che devo sapere è come disabilitare / configurare questa funzione, perché sta uccidendo la mia produttività. Mi piacciono molto le altre fantastiche funzioni di Sierra, ma sicuramente andrei a downgrade se non c'è modo di disabilitare questa auto-limitazione.

    
posta Alaa Nassef 23.09.2016 - 13:01
fonte

1 risposta

4

Ecco alcuni passaggi generali di un post su " Disabilita la limitazione kernel_task di OS X " che dovrai provare dal momento che non ho un iMac a portata di mano. Suggerisco caldamente di leggere il post in dettaglio e di comprendere anche i potenziali rischi prima di eseguire questa sequenza.

  1. Disattiva Protezione integrità del sistema in modo da poter apportare modifiche alle cartelle di sistema con passaggi a
    Come si disabilita la System Integrity Protection (SIP) AKA "senza radici" su OS X 10.11, El Capitan?
  2. Avvia la modalità utente singolo con Command-S sequenza
  3. Monta il filesystem:
    fsck -y; mount -uw /
  4. Esegui il backup dell'estensione IOPlatformPluginFamily.kext
    rsync -av /System/Library/Extensions/IOPlatformPluginFamily.kext /Users/Shared/
  5. ora elimina l'estensione IOPlatformPluginFamily.kext e riavvia
    rm -rf /System/Library/Extensions/IOPlatformPluginFamily.kext; shutdown -r now

Se / quando vuoi ripristinare la configurazione,
rsync -av /Users/Shared/IOPlatformPluginFamily.kext /System/Library/Extensions

La posizione /Users/Shared/ per la memorizzazione dell'estensione è una scelta soggettiva. È possibile eseguire il backup in qualsiasi altro luogo sicuro (anche su un'unità esterna). Finché puoi recuperarlo quando desideri eseguire il rollback di questa azione.

    
risposta data 24.09.2016 - 17:22
fonte

Leggi altre domande sui tag