Как отключить HyperThreading на Mac OS X Lion?

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

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

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

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

24
задан CyberSkull
12.12.2022 17:24 Количество просмотров материала 3499
Распечатать страницу

2 ответа

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

с установленным Xcode, вы также можете отключить hyperthreading, используя следующую команду терминала:

hwprefs cpu_ht=false

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

3
отвечен Kale Muscarella 2022-12-14 01:12

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

$ sudo nvram SMT=0

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

$ sudo nvram boot-args=""

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

2
отвечен Brian 2022-12-14 03:29

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх