NVMe VPS
4 plans · from $9.95/mo
NVMe storage · 10 Gbps port
Starter NVMe VPS
1 Core · 2 GB RAM
$9.95/mo
+ $1.00 one-time setup
That is the definition, and nearly everything people value about KVM — Docker, custom kernels, Windows, real swap — follows from it. What does not follow is any promise about dedicated CPU or memory. KVM describes how the machine is virtualized, not how generously it is fed. Every plan here is KVM, from $4.95 a month.
$4.95/mo
All 16 plans, all 4 ranges · no container-based tier
A KVM VPS is a virtual private server running under Kernel-based Virtual Machine — full hardware virtualization built into the Linux kernel — in which the guest is given emulated hardware and boots its own operating system kernel. That makes it behave like a separate physical machine rather than a partition of the host. The alternative approach, container-based virtualization such as OpenVZ or LXC, shares one host kernel across every guest: cheaper to run, and the reason those plans frequently cannot run Docker, cannot load kernel modules, cannot use real swap and cannot run Windows at all. Crucially, KVM is a statement about virtualization, not about resource allocation. It does not mean dedicated CPU, it does not mean dedicated memory, and it does not mean the host is not oversold — those are separate questions to ask about any plan, whatever hypervisor it runs.
Related: KVM VPS hosting · VPS vs VDS · VPS for Docker · Windows VPS · Full root access
Five things that follow from the definition, and one that does not follow at all — listed together because the sixth is the one people get wrong.
The last row is the important one: neither model tells you anything about resource guarantees, which is a question you have to ask separately of any provider.
| Factor | KVM (full virtualization) | OpenVZ / LXC (containers) |
|---|---|---|
| Kernel The defining difference. | One per guest | Shared with the host |
| Operating systems | Any, including Windows | Linux only, kernel-compatible |
| Docker and containers | Work normally | Often restricted or unavailable |
| Custom kernel modules | Yes | No |
| Real swap and sysctl | Yours to configure | Set by the host |
| Nested virtualization | Possible | Not possible |
| Overhead The one row where container virtualization wins. | Small, largely absorbed by CPU extensions | Lower — nothing is being emulated |
| Resource guarantees Neither model implies anything here. This is a separate question. | Not implied | Not implied |
systemd-detect-virt. A KVM guest also lets you load a kernel module and run Docker — if either fails, it is very probably container-based whatever the plan says.
No container-based tier sits underneath. All 16 plans in all 4 ranges run under KVM with full root. The ranges differ in storage, port speed and whether memory is dedicated. The entry plan of each is below.
4 plans · from $9.95/mo
NVMe storage · 10 Gbps port
Starter NVMe VPS
1 Core · 2 GB RAM
$9.95/mo
+ $1.00 one-time setup
4 plans · from $13.95/mo
NVMe (triple-replicated) storage · 10 Gbps port
Starter Cloud VPS
1 Core · 2 GB RAM
$13.95/mo
4 plans · from $4.95/mo
SAS storage · 1 Gbps port
Starter Classic VPS
1 Core · 1 GB RAM
$4.95/mo
+ $3.00 one-time setup
4 plans · from $24.95/mo
NVMe storage · 10 Gbps port
Starter VDS (Xeon E3)
2 Cores · 2 GB Dedicated RAM
$24.95/mo
Every plan includes a dedicated IPv4 address and open Port 25. KVM VPS hosting in detail · all 16 plans with full specifications.
Thirty seconds on the server tells you more than any plan page, ours included.
kvm.
Container platforms print things like openvz or lxc.
systemd-detect-virt
Hypervisor vendor: KVM.
lscpu | grep -i hypervisor
lsmod lists the modules loaded into your
own kernel, and root can load more. On a shared-kernel container the list is usually empty and loading fails.
lsmod | head
modprobe tcp_bbr && lsmod | grep tcp_bbr
grep -E -c '(vmx|svm)' /proc/cpuinfo
If a provider calls a plan KVM and these say otherwise, believe the server. Do not rely on any one
check alone: systemd-detect-virt is the quickest, and the module test is the most convincing.
All three get asserted routinely in hosting copy. None of them follows from the definition.
The most common misuse of the term in hosting copy. A host running KVM can still oversell its machines. If you want a guarantee, look for one written into the plan — on this catalogue that means the VDS range's dedicated RAM, and nothing anywhere promises dedicated CPU cores.
Speed comes from the CPU, the memory and the storage. A KVM guest on a slow disk is a slow server. What KVM gives you is freedom and isolation — if throughput is the problem, the storage type is the thing to look at.
A provider can run KVM and still hand you a restricted account with a mandatory control panel. Virtualization type and access level are independent. Ask both questions; a plan that answers only the first has answered half.
systemd-detect-virt reports the hypervisor, and a KVM guest has its own kernel you can replace. If a plan will not let you load a kernel module or run Docker, it is very likely not KVM regardless of what the plan page claims. Your own kernel on every range with no cheaper container-based tier to fall into — plus full root access, a dedicated IPv4, and a 7-day money-back guarantee on a first order.