Wie kann ich die CPU-Drosselung und die CPU-Deaktivierung deaktivieren?

9

Auf einem 2011 17 "MacBook Pro (i7, 10.6, 16 GB RAM) habe ich im Energiespar-Einstellungsfeld keine Optionen zur Steuerung der CPU-Drosselung. Ich muss in der Lage sein, die CPU-Drosselung für kurze Zeit zu deaktivieren - oder zumindest Erzwinge OS X in einen bestimmten Zustand und bleibe dort, damit ich in einer Leistungsvergleichssituation von Test zu Test konsistente Ergebnisse erhalten kann.

Gibt es Methoden oder Apps, mit denen ich die Energiesparfunktionen und insbesondere die CPU-Drosselung und die CPU-Deaktivierung für neuere Macs (Sandy Bridge) steuern kann?

CHUD scheint diesen Computer nicht zu unterstützen (es meldet den CPU-Typ nicht korrekt), und obwohl ich Hyperthreading- und Prozessorkerne manuell deaktivieren kann, kann /Library/Application Support/HWPrefs/CPUPalette.appich OS X nicht anweisen, nichts zu drosseln.

Adam Davis
quelle
Vielleicht können Sie eines dieser Windows-Tools installieren, wenn Sie über Boot Camp, VMware oder Parallels verfügen. Hat jemand das versucht?
Michael Lehn

Antworten:

3

Diese spezielle Maschine ist ein Core i7 der zweiten Generation, der die Turbo Boost-Technologie von Intel enthält.

Dies ist im Wesentlichen ein Energieverwaltungsprozessor, der die Taktrate ändern und Prozessorkerne im laufenden Betrieb deaktivieren / aktivieren kann. Es ist kein Software-Eingriff erforderlich, der gesamte Algorithmus befindet sich in Silizium auf dem i7-Prozessor selbst.

Während Dienstprogramme zur Steuerung für Windows angezeigt werden, bietet Apple keine Methode zum Deaktivieren und zur Steuerung an, und ich habe noch keine Dienstprogramme gefunden, mit denen ich es unter OS X deaktivieren oder steuern kann.

An diesem Punkt lautet die Antwort: Sie können die CPU-Drosselung oder die Leistungssteuerung unter OS X für Turbo Boost-fähige Prozessoren nicht deaktivieren - alles ist im Prozessor automatisiert, und Apple verfügt nicht über eine öffentliche API, um dies zu steuern.

Adam Davis
quelle
1
sudo pmset -a dps 0

Dies soll dynamische Änderungen der Prozessorgeschwindigkeit deaktivieren oder aktivieren.

Außerdem gibt es einen Kernel ext, den Sie von Ihrem System entfernen können (Kopie auf ein USB-Stick usw.), der meines Erachtens für dieses Verhalten verantwortlich ist. Es ist IOPlatformPluginFamily.kext im Ordner / library / extensions. Ersetzen, wenn Sie fertig sind; Sie möchten es nicht dauerhaft entfernen.

TheIrishGuy
quelle
Wenn nicht, ist ein i3 / i5 / i7 coolbook.se/CoolBook.html auch gut
TheIrishGuy
2
pmset scheint dpsauf diesem MacBook Pro keine Option zu haben . Es wird mit Gebrauchsanweisungen zurückgegeben: $ sudo pmset -a dps 0- Usage: pmset <options>- See pmset(1) for details: 'man pmset'. Ein pmset -g live zeigt weder die Option dps noch eine Option an, die eine CPU-Drosselungssteuerung vorschlägt.
Adam Davis
Nun, die CPU drosselt sich je nach Temperatur. Die sicherste und einfachste Lösung, die auf diesen Beweisen basiert, ist die SMC-Lüftersteuerung. Drehen Sie Ihre Lüfter auf, sie sind laut und achten Sie auf Änderungen der CPU-Geschwindigkeit. Verzeihen Sie meine früheren Antworten, ich habe mich über die i7-Tatsache hinweggesetzt.
TheIrishGuy