web-dev-qa-db-ja.com

Mac OS X Lionでハイパースレッディングを無効にする方法は?

古いWindowsBoxやLinuxBoxとは異なり、MacBookProのBIOSに似たものにアクセスできません。

Intel i7のハイパースレッディングを無効にしたい(4コアは4コアのように見え、余分なコアをシミュレートしようとしない)。

開発者ツールを介して一時的にHTを無効にするための解決策がありますが、永続的に行うための何かが必要です(再起動時にリセットされないもの)。

これはMacBookPro 15 "Retina用です。

3
Sid

ダウンロードしてインストール Xcode 。ハイパースレッディングを無効にできるProcessor.prefPane(正確にどこにあるかはわかりません)が含まれています。

Xcodeがインストールされている場合、次のターミナルコマンドを使用してハイパースレッディングを無効にすることもできます。

hwprefs cpu_ht=false

Macを再起動した後もこの設定が保持されるとは思わないので、起動時にそのコマンドを実行するAppleScriptを作成することをお勧めします。

3
Kale Muscarella

次の運はありますか?実行するには再起動が必要です。

$ Sudo nvram SMT=0

Boot-argsにも入れることができるものかもしれませんが、私はそれを見つけることができませんでした。

$ Sudo nvram boot-args=""

参照: テクニカルQ&A QA1141マルチコアシステムでのプロセッサコアの無効化

2
Brian