KVM 虚拟化(Kernel-based Virtual Machine)是内置于 Linux 内核的开源虚拟化技术,可把一台物理服务器分割成多台相互隔离的虚拟机,性能接近物理机,是当前 VPS 和云计算平台最主流的虚拟化方案之一。

| 类型 | 开源虚拟化技术(完全虚拟化) |
| 开发商或厂商 | 开源社区 / Red Hat(红帽) |
| 运行平台 | Linux 内核 |
| 硬件要求 | Intel VT-x 或 AMD-V |
| 官网 | linux-kvm.org |
KVM 虚拟化(Kernel-based Virtual Machine,基于内核的虚拟机)是 Linux 内核自带的开源虚拟化技术,借助 CPU 硬件虚拟化能力,把一台物理服务器划分为多台独立运行的虚拟机。
KVM 最初由 Qumranet 公司开发,后被红帽(Red Hat)收购并持续投入,如今已合并进 Linux 内核主线,成为 Linux 平台的标准虚拟化方案。它属于完全虚拟化(硬件辅助虚拟化),依赖 Intel VT-x 或 AMD-V 等 CPU 虚拟化指令集,每台虚拟机都拥有独立的内核、内存和磁盘,彼此完全隔离。
KVM 本身只负责 CPU 和内存的虚拟化,通常与 QEMU 配合模拟磁盘、网卡等设备,并通过 libvirt、virt-manager 或 Proxmox VE、OpenStack 等管理工具进行创建和调度。国内外主流云厂商的云服务器底层大多采用 KVM 或其衍生方案。
购买 VPS 时常见 KVM 与 OpenVZ 两种架构。OpenVZ 属于容器虚拟化,所有实例共享宿主机内核,开销小但隔离弱、内核不可更换;KVM 则是完全虚拟化,可自定义内核、加载 BBR 等模块、安装任意系统,自由度和稳定性更高,因此 KVM 架构的 VPS 通常更受欢迎。
问:KVM 和 VMware、Xen 有什么区别?答:三者都是主流虚拟化技术。KVM 开源免费且内置于 Linux 内核;VMware 是商业产品,功能完善但需付费授权;Xen 同为开源方案,但架构独立于内核,近年生态热度不及 KVM。
问:使用 KVM 对硬件有什么要求?答:CPU 必须支持硬件虚拟化(Intel VT-x 或 AMD-V),并在主板 BIOS 中开启;在 Linux 下可通过查看 /proc/cpuinfo 中是否包含 vmx 或 svm 标志来确认。
问:买 VPS 时选 KVM 架构好吗?答:一般推荐。KVM 资源隔离彻底、可换内核开启 BBR 加速、支持自定义系统镜像,超售程度通常低于容器类方案,稳定性更有保障。

| 类型 | 开源虚拟化技术(完全虚拟化) |
| 开发商或厂商 | 开源社区 / Red Hat(红帽) |
| 运行平台 | Linux 内核 |
| 硬件要求 | Intel VT-x 或 AMD-V |
| 官网 | linux-kvm.org |
登录 后参与讨论
暂无讨论,来发表第一条评论吧