3

В отличие от моих старых Windows Boxes и Linux Boxes, у меня нет доступа к чему-то похожему на BIOS на моем MacBook Pro.

Я хочу отключить Intel i7 HyperThreading (чтобы 4 ядра выглядели как 4 ядра и не пытались имитировать дополнительные).

Существуют решения для временного отключения HT с помощью инструментов разработчика, но мне нужно что-то, чтобы сделать это постоянно (то, которое не перезагружается при перезагрузке).

Это для MacBook Pro 15 "Retina.

2 ответа2

3

Загрузите и установите Xcode. Он включает в себя Processor.prefPane (не уверен, где именно он находится), который позволяет отключить гиперпоточность.

С установленным XCode вы также можете отключить гиперпоточность с помощью следующей команды терминала:

hwprefs cpu_ht=false

Я не верю, что этот параметр сохраняется после перезагрузки Mac, поэтому вы можете создать AppleScript для запуска этой команды при запуске.

2

Удачи со следующим? Требуется перезагрузка, чтобы взять.

$ sudo nvram SMT=0

Может быть, вы тоже можете что-то добавить в boot-args, но я не смог его найти.

$ sudo nvram boot-args=""

Ссылка: Технические вопросы и ответы QA1141 Отключение ядер процессора в многоядерной системе

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .