VPS 配置单上总能看到"虚拟化:KVM"或"基于 KVM 虚拟化"。这个参数决定了你的 VPS 底层怎么运行,直接影响性能、隔离性和功能支持。

四种方案总览

KVMOpenVZXenLXC
类型全虚拟化容器半/全虚拟化容器
独立内核❌ 共享❌ 共享
Windows 支持
内核模块任意受限任意受限
性能开销3-5%1-2%5-10%近乎为0
超售风险
市场份额~85%~5%~5%~5%

KVM — 绝对的王者

KVM 在 2007 年进入 Linux 内核主线,此后逐步淘汰了 Xen 和 OpenVZ。AWS、Google Cloud、国内阿里云腾讯云全部基于 KVM。

核心优势

  • 硬件辅助虚拟化(Intel VT-x/AMD-V)让性能损耗极低
  • VirtIO 驱动进一步优化磁盘和网络 I/O
  • 每个 VPS 独立内核,真正的资源隔离
  • 可以装 Docker、WireGuard、BBR 等需要内核模块的软件
  • 支持 ISO 自定义安装任何操作系统

选购建议:KVM 是默认选项。只要商家标注了 KVM,放心买。

OpenVZ — 正在被淘汰

OpenVZ 本质是容器技术(Linux Container 的前身),所有 VPS 共享宿主机的 Linux 内核。

致命缺点

  • 商家可以极严重超售——标 2G 内存实际可能只给你 512MB
  • 不能装 WireGuard、不能自选内核、不能升级内核版本
  • Docker 支持不完整

什么情况下可以买:年付 $10 以下的"玩具机",你对性能没有要求,只是想要个 IP 地址。否则一律选 KVM。

Xen — 历史遗迹

Xen 曾是 AWS 的底层虚拟化技术(2017 年前),后被 KVM 取代。现在只有极少数商家还在用。

Xen PV(半虚拟化)需要修改 Guest OS,性能好但兼容性差。Xen HVM(全虚拟化)类似 KVM,但性能损耗更高。除非你的应用明确要求 Xen,否则不要买。

LXC — 介于 VPS 和 Docker 之间

LXC 是现代的 Linux 容器方案,比 OpenVZ 先进得多。Proxmox VE 面板支持 LXC 容器。它像 VPS(有独立 IP、独立文件系统),但共享内核。

适合:需要"像 VPS"但追求极致轻量的场景。不适合:需要完整内核控制的选择。

一句话总结

买 VPS,认准 KVM。其他虚拟化只有在特定场景下考虑,默认不要碰。