My Oracle Support Banner

CPU Over Commitment and Scheduling on Oracle VM Server 3.x (Doc ID 1640862.1)

Last updated on MAY 22, 2024

Applies to:

Oracle VM - Version 3.0.1 and later
Oracle Cloud Infrastructure - Version N/A and later
Private Cloud Appliance X5-2 Hardware - Version All Versions to All Versions [Release All Releases]
Linux x86-64

Purpose

Discuss CPU Over Commitment and Scheduling on Oracle VM Server 3.x.

Questions and Answers

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
Purpose
Questions and Answers
 Intel Hyper-Threading
 1. Enable Intel Hyper-Threading? Or disable it?
 2. Two common mis-understandings after Intel Hyper-Threading is enabled.
 NUMA (Non-Uniform Memory Access)
 1. Limit CPU scheduling on dom0 to logical CPUs in the first NUMA node.
 2. Single VM guest should not be assigned with vCPUs more than the number of logical CPUs in one NUMA node.
 3. CPU pinning on a VM guest within one NUMA node and avoid the first NUMA node.
 4. Any VM guest is not NUMA-aware
 5. Set CPU pining on VM guest before Live Migration
 6. Performance tuning if dom0_max_vcpus is less than 8 (OVS 3.4.1 and later)
 Credit Scheduler
 1. Prefer adjusting vCPUs assignment of a VM guest to editing CPU scheduler parameters (e.g. Weight, Cap.) of a VM guest.
 2. Always keep dom0 with the only highest Weight.
References

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