加载中...

| 类型 | 开源服务器虚拟化技术 |
| 开发者 | Linux 内核社区 |
| 并入 Linux 内核 | 2007年 |
| 宿主系统 | Linux |
| 许可证 | GPL v2 |
| 官网 | linux-kvm.org |

KVM(基于内核的虚拟机)是一种集成在 Linux 内核中的开源硬件辅助虚拟化技术,用于创建和管理相互隔离的虚拟机。
KVM 的英文全称是 Kernel-based Virtual Machine。启用相应内核模块后,Linux 可以利用处理器提供的虚拟化扩展,将计算机的 CPU、内存等资源分配给多个虚拟机,每个虚拟机都能运行独立的操作系统和应用。
KVM 主要负责处理器与内存虚拟化,通常与 QEMU 配合使用,由 QEMU 提供磁盘、网络、显示和其他设备模拟。实际部署中还常搭配 libvirt、virsh、Proxmox VE、OpenStack 等工具或平台进行统一管理。
KVM 广泛应用于云计算、服务器整合、开发测试和虚拟专用服务器等场景。由于它属于 Linux 生态,并可直接利用内核的调度、内存管理和安全机制,因此是常见的服务器虚拟化方案。
KVM 和 QEMU 并不是同一个项目。KVM 提供内核级虚拟化能力,QEMU 负责虚拟硬件和设备模型;两者结合后,既能获得较好的运行性能,也能为虚拟机提供较完整的硬件环境。
问:KVM 是操作系统吗?答:不是。KVM 是 Linux 内核中的虚拟化基础设施,需要 Linux 主机系统及相关管理工具才能使用。
问:使用 KVM 必须支持硬件虚拟化吗?答:通常需要处理器和固件启用相应虚拟化扩展,否则无法正常使用 KVM 加速。
问:KVM 和容器有什么区别?答:KVM 虚拟机通常拥有独立内核,隔离更完整;容器共享宿主机内核,启动更快、资源开销通常更低。

| 类型 | 开源服务器虚拟化技术 |
| 开发者 | Linux 内核社区 |
| 并入 Linux 内核 | 2007年 |
| 宿主系统 | Linux |
| 许可证 | GPL v2 |
| 官网 | linux-kvm.org |
登录 后参与讨论
暂无讨论,来发表第一条评论吧