My Oracle Support Banner

Disabling x86 Hyper-Threading in Oracle Solaris (Doc ID 2434206.1)

Last updated on AUGUST 14, 2018

Applies to:

Solaris Operating System - Version 10 3/05 and later
Solaris x64/x86 Operating System - Version 10 3/05 and later
Oracle Solaris on x86-64 (64-bit)

Goal

 Some x86 processors provide a feature called Hyper-Threading Technology, in which a single processor core runs multiple threads of execution in parallel, sharing the resources of the core.   This comes with tradeoffs for both performance and security, as one thread may be able to starve the other of resources, or determine what the other thread is doing by monitoring the shared resources.   While many workloads work better with Hyper-Threading enabled, for some workloads it is better to disable Hyper-Threading on the system.

Solution

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Goal
Solution
 A) Disabling Hyper-Threading in the BIOS:
 B) Dynamic CPU Off-lining:
 Example: Off-lining all but one of each physical processor's logical CPUs:
References

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.