Website logo
⌘
K
VPS HostingDedicated ServerBlogContact
EDIS Global Documentation
Getting Started
Check your Inbox
Linux Secure Shell (SSH)
Windows Remote Desktop
Backups
Acceptable Use Policy (AUP)
VPS Management
FAQ
Advanced Setup Guides
Misc
Docs powered by Archbee
FAQ
Upgrades, Downgrades

CPU Cores vs. CPU Sockets in VPS Environments

7min

Understanding CPU Cores vs. CPU Sockets in VPS Environments

Virtualization technology has transformed the landscape of modern computing, especially in server environments. Within a Virtual Private Server (VPS) environment, understanding the difference between CPU cores and CPU sockets can be critical to optimizing performance. This article will detail these distinctions, describe how virtualization technology can render vCPU cores, and guide you through adjusting these settings in the VPS management dashboard.

fast forward to guide


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

In the world of virtualization, technology can mimic hardware behavior. This means that a vCPU core can be rendered either as a representation of a CPU socket or as a direct CPU core. While the underlying physical hardware might have a fixed number of sockets and cores, virtualization can manipulate these representations to suit software requirements, like operating system limitations or specific software constraints.



3. Adjusting CPU Settings in KVM Management Dashboard

If you're using the KVM management dashboard, here's how to access and modify the vCPU presentation:

  1. Navigate to your VPS Management Portal
  2. Locate your VPS in the Services tab
  3. Click on KVM Settings
  4. Within the settings, you'll find options to switch between "multiple sockets" and "multiple cores".
  5. Choose the desired configuration based on your requirements.
  6. Power-Cyle your VPS (shutdown in the OS, power off, power-on)
Document image




Document image


4. When to Change the Settings

Typically, you might need to adjust these settings based on the operating system or specific software you are running on your VPS. For example, Microsoft Windows is designed to recognize only two sockets but can handle multiple cores. Hence, if you're running Windows on your VPS, you'll want to ensure your vCPU cores are represented as "multiple cores" rather than "multiple sockets".



Note: Always remember to consult documentation or tech support when unsure, as certain settings can affect the performance and stability of your VPS.



Check CPU Cores on a Windows VPS




Updated 06 Dec 2023
Did this page help you?
PREVIOUS
How to Add a Second Network Interface to Your EDIS VPS
NEXT
How to Check CPU Cores on a Linux VPS
Docs powered by Archbee
TABLE OF CONTENTS
Understanding CPU Cores vs. CPU Sockets in VPS Environments
1. CPU Cores vs. CPU Sockets: What's the Difference?
2. Virtualization Capabilities
3. Adjusting CPU Settings in KVM Management Dashboard
4. When to Change the Settings
Docs powered by Archbee