加载中...

| 类型 | 硬件辅助虚拟化技术 |
| 英文全称 | Kernel-based Virtual Machine |
| 开发者 | Linux内核社区,最初由Qumranet开发 |
| 首次并入Linux内核 | 2007年 |
| 开源许可 | GNU GPL |
| 官网 | linux-kvm.org |
KVM虚拟化是利用 Linux 内核和处理器硬件虚拟化能力,在一台物理主机上运行多个相互隔离虚拟机的开源虚拟化技术。
KVM全称为Kernel-based Virtual Machine,即基于内核的虚拟机。它以Linux内核模块的形式工作,使Linux主机具备虚拟机监控器能力。每个虚拟机在宿主系统中表现为普通进程,并可使用Linux现有的进程调度、内存管理和安全机制。
KVM通常与QEMU配合使用:KVM负责借助处理器扩展加速虚拟机运行,QEMU则提供虚拟硬件、设备模拟和管理能力。它可以运行Linux、Windows等多种客户操作系统,广泛应用于云平台、虚拟私有服务器、开发测试和数据中心。
KVM适合服务器整合、VPS托管、私有云与公有云基础设施,也可用于搭建彼此隔离的软件测试环境。实际性能会受到处理器、存储、网络配置以及虚拟机超分配程度影响。
问:KVM和QEMU有什么区别?答:KVM提供硬件虚拟化加速,QEMU主要负责虚拟设备和系统模拟,两者经常组合使用。
问:使用KVM需要什么条件?答:通常需要Linux宿主系统、支持硬件虚拟化的处理器,并在固件设置中启用相关功能。
问:KVM与容器相同吗?答:不同。KVM虚拟机拥有独立客户操作系统和内核,容器通常共享宿主机内核,因此两者在隔离方式和资源开销上存在差异。

| 类型 | 硬件辅助虚拟化技术 |
| 英文全称 | Kernel-based Virtual Machine |
| 开发者 | Linux内核社区,最初由Qumranet开发 |
| 首次并入Linux内核 | 2007年 |
| 开源许可 | GNU GPL |
| 官网 | linux-kvm.org |
登录 后参与讨论
暂无讨论,来发表第一条评论吧