I have a system running a financial trading application at a remote facility. I do not have access to the ILO/DRAC, but need to disable hyperthreading. The system runs Intel Westmere 3.33GHz X5680 hex-core CPUs. I can reboot, but want to make sure that the system does not enable hyperthreading due to performance problems. Is there a clean way to do this from within Linux?
Edit: The noht
directive added to the kernel boot command line did not work. Same for RHEL.
Best Answer
Newer Kernels provide a Simultaneous Multithreading (SMT) control.
You can check the state of SMT with;
Change the state with
Options are;
We have tested this with Linux Kernel 4.4.0