特点表
| 特点 | 描述 |
|---|---|
| 基于内核 | 在 Linux 内核中实现,不需要额外的虚拟机监控程序 (VMM) |
| 高性能 | 由于基于内核,因此具有与宿主机接近的性能 |
| 完整虚拟化 | 支持运行任何类型的操作系统,包括 Windows 和 Linux |
| 热插拔 | 可以在虚拟机运行时添加或删除资源(如 CPU 和内存) |
| 实时迁移 | 可以在不中断虚拟机的情况下从一台物理服务器迁移到另一台物理服务器 |
| 支持多种操作系统 | 支持广泛的操作系统,包括 Linux、Windows、Solaris 和 FreeBSD |
| 开源 | 开源且免费使用 |
专业介绍
基于内核
KVM 虚拟化技术基于 Linux 内核。
这意味着它不是一个独立的虚拟机监控程序,而是与内核集成在一起的。
这种集成消除了 VMM 与宿主机之间的额外的性能开销,从而提供了接近宿主机性能的虚拟化环境。
高性能
由于基于内核,KVM 虚拟化技术可以充分利用宿主机硬件。
它直接访问宿主机硬件,无需通过 VMM 进行调解。
这使得虚拟机可以访问宿主机上的所有资源,并获得与宿主机类似的性能。
完整虚拟化
KVM 虚拟化技术支持完整虚拟化。
这意味着它可以运行任何类型的操作系统,包括 Windows 和 Linux。
它通过提供虚拟化的硬件设备来实现这一点,包括 CPU、内存和 I/O 设备。
热插拔
KVM 虚拟化技术支持热插拔。
这意味着可以在虚拟机运行时添加或删除资源(如 CPU 和内存)。
这使管理员可以根据需要动态地调整虚拟机的资源分配。
实时迁移
KVM 虚拟化技术支持实时迁移。
这意味着可以在不中断虚拟机的情况下从一台物理服务器迁移到另一台物理服务器。
这对于维护和故障转移场景非常有用,因为它允许管理员在不造成任何停机时间的情况下移动虚拟机。
支持多种操作系统
KVM 虚拟化技术支持广泛的操作系统,包括 Linux、Windows、Solaris 和 FreeBSD。
这种广泛的支持使管理员能够在单一平台上运行各种应用程序和操作系统。
开源
KVM 虚拟化技术是开源的。
这意味着它可以免费使用和修改。
开源性质使得管理员可以根据自己的特定需求定制 KVM 虚拟化环境。
![](http://tse2-mm.cn.bing.net/th/id/OIP-C.Gl4zKA_jfkDdMiEipv5G-QHaDW?w=.jpg)