kvm_set_memslot-虚拟机内存修改函数
2025-10-09
简单来说,kvm_set_memslot 是 KVM 中用于执行所有与客户机(Guest)内存布局相关的原子性修改的核心函数。它就像一个总指挥,负责安全、有序地创建、删除、移动或修改虚拟机内存区域(memslot)的属性。
1987 字
|
10 分钟
x86和arm架构实现-逐渐以小块方式启用脏日志
2025-10-09
在虚拟机进行热迁移时,需要追踪哪些内存页被虚拟机修改过,在先前,当一个正在运行的大内存虚拟机(首次开启脏页日志时,KVM 需要一次性遍历虚拟机的所有内存页并设置为写保护。这个操作非常耗时,会导致虚拟机出现一次明显的、长达数百毫秒的卡顿。
1690 字
|
8 分钟
