Auf einem 2011er 17" MacBook Pro (i7, 10.6, 16 GB RAM) habe ich keine Optionen im Energiespar-Einstellungsfeld, um die CPU-Drosselung zu steuern. Ich muss in der Lage sein, die CPU-Drosselung für kurze Zeit zu deaktivieren - oder zumindest Zwingen Sie OS X in einen bestimmten Zustand und bleiben Sie dort, damit ich in einer Leistungsvergleichssituation konsistente Ergebnisse von Test zu Test erhalten kann.
Gibt es Methoden oder Apps, mit denen ich die Energiesparfunktionen und insbesondere die CPU-Drosselung und CPU-Deaktivierung für neuere (Sandy Bridge) Macs 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 /Library/Application Support/HWPrefs/CPUPalette.app
, habe ich nicht die Möglichkeit, OS X anzuweisen, nichts zu drosseln.
Diese spezielle Maschine ist ein Core i7 der zweiten Generation, der Intels Turbo-Boost-Technologie enthält.
Dies ist im Wesentlichen ein Power-Management-Prozessor, der die Taktrate ändern und Prozessorkerne im laufenden Betrieb deaktivieren/aktivieren kann. Es erfordert keinen Softwareeingriff, der gesamte Algorithmus existiert in Silizium auf dem i7-Prozessor selbst.
Während für Windows Dienstprogramme zur Steuerung erscheinen, bietet Apple keine Methode, um es zu deaktivieren, geschweige denn, es zu steuern, und ich habe noch keine Dienstprogramme gefunden, die es mir ermöglichen würden, es unter OS X zu deaktivieren oder zu steuern.
An diesem Punkt lautet die Antwort also, dass Sie die CPU-Drosselung oder die Leistungssteuerung unter OS X für Turbo-Boost-fähige Prozessoren nicht deaktivieren können - alles ist innerhalb des Prozessors automatisiert, und Apple hat keine öffentliche API, um es zu steuern.
sudo pmset -a dps 0
Dies soll dynamische Änderungen der Prozessorgeschwindigkeit deaktivieren oder aktivieren.
Außerdem gibt es eine Kernel-Erweiterung, die Sie von Ihrem System entfernen können (auf einen USB-Stick kopieren usw.), die meiner Meinung nach für dieses Verhalten verantwortlich ist. Es ist IOPlatformPluginFamily.kext im Ordner /library/extensions. Ersetzen Sie, wenn Sie fertig sind; Sie möchten es nicht dauerhaft entfernen.
dps
pmset scheint auf diesem Macbook Pro
keine Option zu haben . Es kehrt mit Gebrauchsanweisungen zurück: $ sudo pmset -a dps 0
- Usage: pmset <options>
- See pmset(1) for details: 'man pmset'
. Ein pmset -g live zeigt weder die dps-Option noch eine Option, die eine CPU-Drosselungssteuerung vorschlägt.Ich habe zwei Apps gefunden. Beide erfordern, dass Sie den Schutz auf Mac-Kernel-Ebene deaktivieren. Aber Sie sollten zuerst auch das Intel Power Gadget herunterladen https://software.intel.com/content/www/us/en/develop/articles/intel-power-gadget.html Weil es cool ist.
Turbo-Boost-Umschalter. https://www.rugarciap.com/turbo-boost-switcher-for-os-x/ funktioniert bei mir.
Volta http://volta.garymathews.com/installation.html fand ich sehr fehlerhaft. Ich bin nicht zur Arbeit gekommen. Aber ich habe Mojave. Ich habe es nie zum Laufen gebracht. Ich habe Macbook Pro Mitte 2012 - "Im Internet warnen Volta-Entwickler vor einem, das nur auf Computern mit Hasswell- und Broadwell-Prozessoren funktioniert (zwischen 2013 und 2015) "
Michael Lehn