Disable hyperthreading on OSX

You are here:
< Back

In some cases disableing hyperthreading can improve low latency performance on OSX-systems.
Users have reported that disabeling hyperthreading get’s rid of dropouts that occur even at low cpu usage.

The following are Apple’s guide to disable hyperthreading.

The original document is here

How to check the status of hyper-threading in macOS

Choose Apple menu  > About This Mac, then click the System Report button. Then select Hardware in the sidebar. If the processor in your Mac supports hyper-threading, Hyper-Threading Technology is shown as either Enabled or Disabled.

How to disable hyperthreading

Start your Mac in macOS Recovery and then enter commands in the Terminal app.

Turn on or restart your Mac and immediately press and hold Command (⌘)-R or one of the other macOS Recovery key combinations on your keyboard.

From the Utilities menu in the menu bar, choose Terminal.

Type the following two commands, one at a time, at the Terminal prompt. Press Return after each one.

nvram boot-args="cwae=2"

nvram SMTDisable=%01

From the Apple menu , choose Restart.

How to reenable hyper-threading

To revert and reenable hyper-threading processor technology, reset NVRAM and restart your Mac.

If you previously set custom boot-args, you will need to add those boot-args to the nvram command.

Note: The full mitigation is not enabled while using Boot Camp to run Windows on a Mac. 

Previous Audio Settings
Next Dropouts when running in background on OSX

Leave a Reply


email: info@audiostrom.com
Alværnlia 83 - 1454 Bjørnemyr

Privacy Policy