Understanding CPU cores vs. CPU sockets in VPS environments
A VPS presents virtual CPUs to its operating system. The same number of vCPUs can be arranged as multiple virtual sockets or as multiple cores within one virtual socket. This guide shows where to change that presentation in the portal.1. CPU cores vs. CPU sockets: what’s the difference?
- CPU core: A CPU core is an independent processing unit within a CPU. Modern CPUs can have multiple cores, allowing them to perform multiple tasks simultaneously. In a VPS environment, assigning multiple cores can increase the multitasking capability of a virtual machine.
- CPU socket: A CPU socket, often just referred to as a socket, is the physical slot on the computer’s motherboard that holds the CPU. Each socket can hold one CPU chip, and that chip can contain one or more cores. When a VPS environment refers to ‘sockets,’ it often means virtual representations of these physical slots.
2. Virtualization capabilities
The guest operating system sees a virtual CPU topology, which does not reveal the physical socket layout of the host. For example, a four-vCPU VPS can be presented as:
This simplified example assumes one thread per core. Changing the presentation does not add vCPUs or upgrade the plan. See libvirt’s CPU topology documentation.
3. Adjusting CPU settings in VPS Management Portal
1
Open the VPS
In the VPS Management Portal, go to Services → My Services and select the VPS.
2
Open System Configuration
On Server Information, click System Configuration in the Server management panel.

Current portal control, highlighted for reference.
1
Select the CPU presentation
In Configuration Details → CPU Settings, find CPU cores vs sockets. Select multiple cores or multiple sockets, according to the requirements of your operating system and software. This setting is relevant when the VPS has more than one vCPU.
2
Apply and power-cycle
Click Apply. Schedule the interruption, shut down the operating system cleanly, and power the VPS off and on as described in the power-cycle guide. The dialog explicitly requires a power cycle to activate changes.

The CPU layout field is highlighted. Other example settings are not recommendations to change your boot mode or drivers.
lscpu. For Windows, follow the CPU-check guide linked below.
4. When to change the settings
Use a layout supported by your operating system and applications. Multiple cores is useful where software supports fewer sockets than the VPS would otherwise expose.Windows socket limits depend on the edition and version. The blanket claim that all Windows systems support only two sockets is incorrect. Consult Microsoft’s Windows Server limits and the documentation for your specific guest OS.