摘要:
Linux源码版本: 5.3.0 相关数据结构 #define KVM_DEFAULT_PLE_GAP 128 // ple_gap #define KVM_VMX_DEFAULT_PLE_WINDOW 4096 //ple_window // ple_window的增大系数,每次调用grow_pl 阅读全文
摘要:
Linux源码版本: 5.3.0 guest os中的kvmclock驱动 kvmclock_init()函数主要做了以下几件事: 确定了各vcpu要使用的MSR 将各vcpu在kvmclock中实际使用的数据结构pvclock_vsyscall_time_info的物理地址利用write_msr写 阅读全文
摘要:
KSM: Kernel SamePage Merging 内核同页合并 简介 KSM允许内核在两个或多个进程(包括虚拟客户机)之间共享完全相同的内存页. KSM让内核扫描检查正在运行中的程序,并比较他们的内存,如果发现他们有内存区域或内存页是完全相同的,就将多个相同的内存合并为一个单一的内存页,并将 阅读全文