プロセッサを集中的に使用するタスクに対してmacOS SierraのCPUの自動調整を無効化/構成するにはどうすればよいですか


12

Intel Core i7(クアッドコア)4GHz CPUと32GB RAMおよび3TB Fusion Driveを搭載したiMac(2015年後半)を使用しています。私は巨大なコードベースに取り組んでいるソフトウェア開発者で、かつてはマシンの獣で単体テストをビルドして実行するのに約30分かかりました。もちろん、ビルドを実行するということは、CPUの使用率が屋根を超え、ファンが最高速度で動作することを意味していました。

昨日macOS sierraにアップグレードしました。現在作業中のプロジェクトをビルドする最初の試みは3時間半かかりました。この間、私のコンピューターとファンは眠っている赤ちゃんのように静かでした。

いくつかの調査を行ったところ、プロセスがファンの音を出す程度にCPU電力を使いすぎると、ほんの数秒でこのプロセスのCPU使用率が低下し、数分後にファンの音がすることがわかりましたダウンします。Sierraでは、CPUの需要が高いプロセスのプロセッサ使用量を自動的に調整することにより、CPUが過熱しないようにする機能が追加されたようです。

私が知っておく必要があるのは、生産性を損なうため、この機能を無効/設定する方法です。Sierraのその他の優れた機能は本当に気に入っていますが、この自動調整を無効にする方法がない場合は、確実にダウングレードします。

回答:


4

Disable OS X kernel_task throttling」に関する投稿からのいくつかの広範な手順を以下に示します。手元にiMacがないため、試してみる必要があります。このシーケンスを実行する前に、投稿を詳細に読み、潜在的なリスクを理解することを強くお勧めします。

  1. 無効化システムの整合性の保護、あなたは、ステップを編集フォルダシステムを作ることができますので
    、私無効にシステムの整合性の保護(SIP)OS X 10.11、エルキャピタンのAKA「ルートレス」をどうすればよいですか?
  2. Command-Sシーケンスを使用してシングルユーザーモードで起動します
  3. ファイルシステムをマウントします。
    fsck -y; mount -uw /
  4. IOPlatformPluginFamily.kext拡張機能をバックアップする
    rsync -av /System/Library/Extensions/IOPlatformPluginFamily.kext /Users/Shared/
  5. IOPlatformPluginFamily.kext拡張を削除して再起動します
    rm -rf /System/Library/Extensions/IOPlatformPluginFamily.kext; shutdown -r now

構成を復元する場合/いつ、
rsync -av /Users/Shared/IOPlatformPluginFamily.kext /System/Library/Extensions

/Users/Shared/拡張子を格納する場所は、主観的な選択肢です。他の安全な場所にバックアップできます(外付けドライブでも)。このアクションをロールバックするときに取得できる限り。


ありがとう。私はすぐにこれをみますと、それが動作するかどうか、私は受け入れ答えとしてこれをマークされます
アラーNassef

私のために働いた。59˚Cおよび減速なし。45˚Cでサーマルスロットリングを取得するために使用されます。
開発

このアクションは、CPUが最小速度で実行される危険を冒しませんか?つまり、ターボもオフにしますか?
MiB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.