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


3

私の古いWindowsボックスやLinuxボックスとは異なり、MacBook ProのBIOSに似たものにはアクセスできません。

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

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

これはMacBook Pro 15 "Retina用です。


このスレッドの最後のエントリはあなたのケースに適用されますか?
harrymc

まあ、それはそうですか?
harrymc

何も機能しませんでした。
シド

回答:


3

Xcodeをダウンロードしてインストールします。ハイパースレッディングを無効にできるProcessor.prefPane(正確な場所がわからない)が含まれています。

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

hwprefs cpu_ht=false

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


このメソッドはスリープ時も無効になっているため、永続的なメソッドを要求しました。
シド

1
これらはYosemiteでは動作しなくなりました。hwprefsコマンドはなくなり、Processor.prefPaneパネルはロードされなくなりました。
J.ピーターソン

2

次のような運はありますか?再起動する必要があります。

$ sudo nvram SMT=0

boot-argsに入れることもできるかもしれませんが、見つけられませんでした。

$ sudo nvram boot-args=""

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


再起動時にリセットします。すでにこれを試しました。
シド

boot-args @Sidに入れてもリセットされません。そのステップをスキップしている必要があります。
cutrightjm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.