摘要
本发明公开了一种支持共享内存的内核同页合并方法及系统,通过在KSM的内部机制中引入对页面类型的感知,实现对匿名页和shmem页的统一处理框架,以解决Page Cache对page‑>mapping字段的冲突。同时,通过对KSM的核心数据结构及逻辑进行修改,以克服现有KSM与shmem页面反向映射机制anon_vma/address_space‑>i_mmap不兼容的问题,确保KSM合并的shmem页面能被正确追踪和管理。通过上述方案,本发明能够提升Kata Containers等虚拟化场景下宿主机内存的利用率和密度,从而降低运营成本和提高资源效率。