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

| 类型 | 开源虚拟化技术(全虚拟化) |
| 开发商或厂商 | Qumranet(后被红帽收购)/ 开源社区 |
| 推出时间 | 2007 年并入 Linux 内核 |
| 运行平台 | Linux(需 CPU 硬件虚拟化支持) |
| 常见搭配 | QEMU、libvirt、Proxmox、OpenStack |
| 官网 | linux-kvm.org |
KVM(Kernel-based Virtual Machine,基于内核的虚拟机)是集成在 Linux 内核中的开源全虚拟化技术,借助 CPU 的硬件虚拟化能力,把一台物理服务器虚拟成多台独立运行的虚拟机。
KVM 最初由以色列公司 Qumranet 开发,于 2007 年并入 Linux 内核主线,此后 Qumranet 被红帽(Red Hat)收购,KVM 逐渐成为 Linux 生态的标准虚拟化方案。它依赖 Intel VT-x 或 AMD-V 等硬件虚拟化指令集,内核模块负责 CPU 与内存的虚拟化,通常配合 QEMU 完成磁盘、网卡等设备模拟,再通过 libvirt、virt-manager 等工具进行管理。
由于 KVM 属于全虚拟化,每台虚拟机都拥有独立的内核和完整的操作系统,资源隔离彻底,可以运行 Linux、Windows 等多种系统。OpenStack、Proxmox VE 以及众多公有云平台的底层都采用 KVM,购买 VPS 时常见的「KVM 架构」指的就是这种技术。
在 VPS 领域常拿 KVM 与 OpenVZ、LXC 等容器化方案对比:容器共享宿主机内核,超售空间大;而 KVM 虚拟机资源独立、隔离更彻底,可自由安装各类系统和内核相关软件(如 BBR 加速、WireGuard),因此通常被认为更「货真价实」。
问:KVM 和 VMware、VirtualBox 有什么区别?答:三者都是虚拟化方案。KVM 是 Linux 内核自带的开源技术,多用于服务器和云平台;VMware 是商业产品,功能全面但需付费;VirtualBox 更偏向个人桌面使用。
问:买 VPS 时选 KVM 架构好吗?答:一般更推荐。KVM 资源隔离真实、可自装系统和内核模块,受邻居用户影响较小,适合建站、搭建代理等大多数用途。
问:使用 KVM 对硬件有要求吗?答:需要 CPU 支持硬件虚拟化(Intel VT-x 或 AMD-V),现代服务器和多数家用处理器都已支持,在 BIOS 中开启即可。

| 类型 | 开源虚拟化技术(全虚拟化) |
| 开发商或厂商 | Qumranet(后被红帽收购)/ 开源社区 |
| 推出时间 | 2007 年并入 Linux 内核 |
| 运行平台 | Linux(需 CPU 硬件虚拟化支持) |
| 常见搭配 | QEMU、libvirt、Proxmox、OpenStack |
| 官网 | linux-kvm.org |
登录 后参与讨论
暂无讨论,来发表第一条评论吧