Ich verwende einen iMac (Ende 2015) mit einer Intel Core i7 (Quad Core) 4-GHz-CPU mit 32 GB RAM und einem 3 TB Fusion Drive. Ich bin ein Softwareentwickler, der an einer riesigen Codebasis arbeitet, die früher ungefähr 30 Minuten gedauert hat, um Unit-Tests auf meiner Bestie von einer Maschine zu erstellen und auszuführen. Das Ausführen des Builds bedeutete natürlich, dass die CPU-Auslastung durch die Decke ging und der Lüfter mit seiner höchsten Geschwindigkeit arbeitete.
Ich habe gestern ein Upgrade auf macOS Sierra durchgeführt, und mein erster Versuch, das Projekt, an dem ich arbeite, zu erstellen, dauerte dreieinhalb Stunden! Während dieser Zeit waren mein Computer und mein Lüfter so leise wie ein schlafendes Baby.
Ich habe einige Nachforschungen angestellt und festgestellt, dass jedes Mal, wenn ein Prozess zu viel CPU-Leistung verbraucht, um die Lüfter hörbar zu machen, in nur wenigen Sekunden die CPU-Auslastung dieses Prozesses abfällt und nach ein paar Minuten das Lüftergeräusch geht auch unter. Es scheint, dass in Sierra eine Funktion hinzugefügt wurde, um sicherzustellen, dass die CPU nicht überhitzt, indem die Prozessorauslastung für Prozesse mit hohem CPU-Bedarf automatisch gedrosselt wird.
Was ich wissen muss, ist, wie ich diese Funktion deaktivieren/konfigurieren kann, weil sie meine Produktivität beeinträchtigt. Ich liebe die anderen großartigen Funktionen in Sierra wirklich, aber ich würde sicherlich ein Downgrade durchführen, wenn es keine Möglichkeit gibt, diese automatische Drosselung zu deaktivieren.
Hier sind ein paar grobe Schritte aus einem Beitrag zu „ Disable OS X kernel_task throttling “, die Sie ausprobieren müssen, da ich keinen iMac zur Hand habe. Empfehlen Sie dringend, den Beitrag im Detail zu lesen und auch potenzielle Risiken zu verstehen, bevor Sie diese Sequenz ausführen.
Command-S
Sequenzfsck -y; mount -uw /
IOPlatformPluginFamily.kext
Erweiterungrsync -av /System/Library/Extensions/IOPlatformPluginFamily.kext /Users/Shared/
rm -rf /System/Library/Extensions/IOPlatformPluginFamily.kext; shutdown -r now
Wenn Sie die Konfiguration wiederherstellen möchten,
rsync -av /Users/Shared/IOPlatformPluginFamily.kext /System/Library/Extensions
Der /Users/Shared/
Ort zum Aufbewahren der Erweiterung ist eine subjektive Wahl. Sie können an jedem anderen sicheren Ort sichern (sogar auf einem externen Laufwerk). Solange Sie es abrufen können, wenn Sie diese Aktion rückgängig machen möchten.
Ala Nassef
Entwickler
MiB
djule5
Bilderstürmer
Ala Nassef