Begrenzen Sie die Prozessorgeschwindigkeit wie in Windows

Unter Windows (auch Linux) haben Sie den sehr nützlichen "Power Saver"-Modus, der die maximale Frequenz begrenzt, mit der Ihre CPU läuft.

Geben Sie hier die Bildbeschreibung ein

Gibt es etwas Ähnliches in OS X?

Sie konnten dies mit den Energieeinstellungen in früheren Versionen von Mac OS X tun, aber nicht in Lion.
@lhf: hm? warum haben sie es herausgenommen? Gibt es keinen anderen Weg?
OS X leistet recht gute Arbeit bei der automatischen Verwaltung der CPU-Geschwindigkeit, daher glaube ich nicht, dass Sie viel davon profitieren würden, wenn Sie dies manuell tun.
@patrix: Soweit ich das beurteilen kann, ist das, was OS X tut, genau das, was "Balanced" in Windows oder "ondemand" in Linux tun. Das ist nicht immer das, was ich will.
Richtig schön wäre eine Einstellung, die sagt "Bitte die Lüfter nicht starten, sondern stattdessen die CPU drosseln".

Antworten (5)

Nein. OS X hat keinen CPU- oder sogar GPU-Drosselungshebel, den Benutzer umschalten können.

Es gibt eine nette App, gfxCardStatus , um zu wissen, welche der beiden GPUs auf Macs mit zwei Optionen aktiv ist. Es ermöglicht auch das Anheften an den höheren oder niedrigeren Stromverbrauch, was von Nutzen sein könnte. Es ist nicht klar, ob es keine Möglichkeit gibt, am Betriebssystem vorbeizukommen, um die Kontrolle über die CPU auszuüben, oder ob es nur noch niemand programmiert hat.

Sie sollten darauf hinweisen, dass die CPU-Drosselung standardmäßig aktiviert ist und vom Betriebssystem intelligent gehandhabt wird. Wenn das Betriebssystem erkennt, dass der Computer im Akkubetrieb läuft, wird es entsprechend skaliert. Ein Benutzereingriff in die Drosselung ist kaum erforderlich.
@cksum In der Tat - die Energieverwaltung ist in letzter Zeit so gut, dass ich aufgehört habe, nach Artikeln zu suchen, die beschreiben, wie alles funktioniert. Ich habe diese Verknüpfung mit gfxCardStatus fast nicht beantwortet, da ich gesehen habe, wie gute Leute es installiert haben und dann zu dem Schluss gekommen sind, dass ihre Macs defekt sind und am Ende mehrere Reparaturen durchgeführt wurden, bevor ich erkannte, dass das schlechte Grafikverhalten dieses Tool die richtigen Treiber und Steuerelemente stört.

Mac OS X hat SpeedStep in den Kernel eingebaut und seit OS X 10.4 aktiviert und kann, wie bereits gesagt, nicht mehr über die Systemeinstellungen gesteuert werden. Es gibt jedoch einige Anwendungen, mit denen Sie bestimmte Taktraten konfigurieren und einstellen können. Alle, die ich finden konnte, wie z. B. CoolBook , funktionieren weder unter Lion noch unterstützen sie die neuesten Prozessoren.

Ich konnte jedoch CPULimit finden . Ein Skript / Tool, mit dem Sie die Verwendung eines bestimmten Prozesses steuern können.

Obwohl Windows und Mac OS X auf x86-Plattformen laufen, AFAIK, wird der Stromverbrauch in beiden Betriebssystemen unterschiedlich gehandhabt und in Mac OS X ist es etwas besser. Es ist besser, so weit wie möglich keine Tools von Drittanbietern zu verwenden, um die CPU-Geschwindigkeiten zu manipulieren. Beifall

Wenn ich eine Anwendung mit 100 % CPU-Auslastung ausführe, beträgt die geschätzte verbleibende Zeit bei vollem Akku etwa zwei Stunden. Wenn ich den Prozessor mehr oder weniger im Leerlauf lasse, komme ich locker auf sieben Stunden. Es ist definitiv besser, die Belastung des Systems zu begrenzen, um eine bessere Akkulaufzeit zu erzielen.

Tatsächlich gibt es in Mac OS X eine GPU-Energiezustandsverwaltung. Der verantwortliche kext ist AppleGraphicsPowerManagement.kext in den Erweiterungsordner.

Entsprechend dem GPU Core Throttle % ändert sich der Power States von 0-4. Aber ich weiß nicht, wie der kext für CPU-Zustände funktioniert, das ist etwas, was ich untersuche.

Obwohl absichtlich für Unterspannung ausgelegt, bietet Volta eine CPU-Leistungsbegrenzung sowie eine Turbo-Boost-Aktivierung.

Der Entwickler hatte das Update bis 2017 gestoppt (siehe Link oben für Details), aber die Leistungsbegrenzungsfunktion und die Turbo-Boost-Deaktivierung funktionieren jetzt immer noch in macOS11 Big Sur.

Beachten Sie, dass benutzerdefiniertes SIP aktiviert werden muss, und die Aktualisierung des Betriebssystems kann den SIP-Status verlieren, was das Zurücksetzen von csrutil erfordert.