Wie kann ich HyperThreading unter Mac OS X Lion deaktivieren?

10259
Sid

Im Gegensatz zu meinen alten Windows-Boxen und Linux-Boxen habe ich auf meinem MacBook Pro keinen Zugriff auf ein BIOS.

Ich möchte das HyperThreading von Intel i7 deaktivieren (4 Kerne sehen also aus wie 4 Kerne und versuchen nicht, zusätzliche Kerne zu simulieren).

Es gibt Lösungen zum vorübergehenden Deaktivieren von HT über Entwicklertools, aber ich brauche etwas, um dies dauerhaft zu tun (eines, das beim Neustart nicht zurückgesetzt wird).

Dies ist für ein MacBook Pro 15 "Retina.

3
Trifft der letzte Eintrag in diesem Thread (https://discussions.apple.com/thread/2421202?start=0&tstart=0) auf Ihren Fall zu? harrymc vor 11 Jahren 0
Tut es oder tut es nicht? harrymc vor 11 Jahren 0
Nichts hat geklappt. Sid vor 11 Jahren 0

2 Antworten auf die Frage

3
Kale Muscarella

Laden Sie Xcode herunter und installieren Sie es . Es enthält ein Processor.prefPane (nicht sicher, wo genau es sich befindet), mit dem Sie das Hyperthreading deaktivieren können.

Wenn Xcode installiert ist, können Sie Hyperthreading auch mit dem folgenden Terminalbefehl deaktivieren:

hwprefs cpu_ht=false 

Ich glaube nicht, dass diese Einstellung nach dem Neustart Ihres Macs beibehalten wird. Daher möchten Sie möglicherweise ein AppleScript erstellen, um diesen Befehl beim Start auszuführen.

Diese Methode ist auch im Ruhezustand deaktiviert, deshalb habe ich eine permanente Methode gefragt. Sid vor 11 Jahren 0
Diese funktionieren nicht mehr in Yosemite: Der Befehl hwprefs ist nicht mehr vorhanden und das Bedienfeld Processor.prefPane wird nicht mehr geladen. J. Peterson vor 9 Jahren 1
2
Brian

Glück mit dem folgenden? Erfordert einen Neustart.

$ sudo nvram SMT=0 

Könnte etwas sein, das du auch in Boot-Args stecken kannst, aber ich konnte es nicht finden.

$ sudo nvram boot-args="" 

Siehe auch : Technische Fragen und Antworten QA1141 Deaktivieren der Prozessorkerne auf einem Multi-Core-System

Wird beim Neustart zurückgesetzt. Habe das schon probiert. Sid vor 11 Jahren 0
Es sollte nicht zurückgesetzt werden, wenn Sie es in den Boot-Klassen @Sid ablegen. Sie müssen diesen Schritt übersprungen haben. cutrightjm vor 11 Jahren 0