7.12. Setting Hard Partitioning for Virtual Machine CPUs

Oracle VM offers an advanced feature for hard partitioning, also known as CPU pinning. Hard partitioning means binding a virtual machine CPU to a physical CPU or core, and preventing it from running on other physical cores than the ones specified. This is done for Oracle CPU licensing purposes, since Oracle VM is licensed on a per-CPU basis.

For more information about special Oracle licensing policies, see the Oracle Technology Network and open the PDF document on the subject of Partitioning located at:


As a specialist topic, hard partitioning is described in its own whitepaper. For more information about hard partitioning, see the PDF document titled Hard Partitioning With Oracle VM Server for x86 located at:



Live-migration of CPU pinned virtual machines to another Oracle VM Server is not permitted under the terms of the license. Consequently, DRS and DPM policies should not be enabled for server pools containing CPU pinned guests.


If your Oracle VM Servers support NUMA (non-uniform memory access), make sure that the systems are running correctly in NUMA mode. In a clustered setup, a CPU can access its local memory faster than non-local and shared memory. To make full use of the performance advantages of NUMA, be sure to pin the virtual VCPUs to the same physical CPU on an Oracle VM Server. For more information about NUMA, consult your server hardware documentation.