There are many types of VPS virtualization technologies available today, such as OpenVZ, Xen, VMware vSphere, Hyper-V, KVM, and Xen's HVM and PV. In Xen, PV is paravirtualization, while HVM is full virtualization. PV can only be used for systems with a Linux kernel, whereas HVM can virtualize all common operating systems (Linux + Windows).

In theory, HVM is slightly less efficient than PV. In addition, HVM requires CPU virtualization instruction support, while PV has no such requirement. OpenVZ is an operating system-level full virtualization solution similar to Linux-VServer. Currently, there are quite a few VPS providers based on Xen and OpenVZ.

The following explains how to view the virtualization architecture of a VPS.

Run the following command over SSH to install virt-what:

CentOS systems

yum install virt-what

Debian/Ubuntu systems

apt-get install virt-what

After the installation is complete, use the following command:

virt-what

This will display the virtualization architecture of the Linux VPS.

The following shows my server's architecture, which is KVM.