Disable hyperthreading on OSX
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.