首页/云/云平台与虚拟化速查/KVM 内核虚拟化模块
虚拟化基础63 条

KVM 内核虚拟化模块

KVM 是 Linux 内核自带的全虚拟化模块,向用户态暴露 /dev/kvm 接口,由 QEMU 等程序调用实现 CPU 与内存虚拟化;加载后 Linux 本身即成为 hypervisor。

云平台与虚拟化速查云更新于 2026-10-12
全称Kernel-based Virtual Machine
形态内核模块 kvm + kvm_intel / kvm_amd
接口/dev/kvm 字符设备
配套QEMU 提供设备模型,libvirt 提供管理接口

加载与确认

加载与确认
sudo modprobe kvm_intel        # AMD 平台换成 kvm_amd
lsmod | grep -E 'kvm(_intel|_amd)?'
sudo dmesg | grep -i kvm | tail -5
KVM 只做 CPU 与内存虚拟化,网卡磁盘由 QEMU 模拟或直通;排障时先分清问题在内核侧还是 QEMU 侧。

易错点

  • 认为装了 KVM 就有管理平台:没有 libvirt/virt-manager 时只能用 QEMU 命令行裸起虚机
  • 在容器里跑 KVM 忘了映射 /dev/kvm,QEMU 回落到 TCG 导致性能骤降

数据来源与参考

  • Linux 内核文档 Documentation/virt/kvm
  • KVM 官方网站(linux-kvm.org)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌