【技术实现步骤摘要】
一种虚拟机异构内存池化方法和系统
[0001]本专利技术涉及异构内存系统与虚拟化领域,尤其涉及一种虚拟机异构内存池化方法和系统。
技术介绍
[0002]异构内存系统是指利用不同存储介质共同组成计算机物理内存并进行合理分配管理的系统。在大数据时代,云服务已逐步完成了以计算为中心到以数据处理为中心的转变。云上业务对内存的容量需求日益增长。传统动态随机存储器(DRAM)存储容量低、功耗高、成本高。有资料研究表明,数据中心内存功耗占比高达40%以上。DRAM存在存储能耗大、可扩展性差、刷新和静态功耗高、存储密度小等缺点。在大数据时代,在数据中心以大规模数据处理为核心业务的背景下,DRAM越来越难以满足日益增长的内存需求。近些年涌现的非易失性存储器(NVM,non
‑
volatile memory),如磁性随机存储器(MRAM,magnetic random access memory)、相变存储器(PCM,phase change memory)等,具有可随机访问、存储密度大、可扩展性强、无刷新和闲置功耗等特点,成 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟机异构内存池化方法,其特征在于,包括以下步骤:对虚拟机的页面访问情况进行追踪,并选取虚拟机频繁访问的页面,形成虚拟机热页集;维护虚拟机异构内存池,根据虚拟机热页集的大小进行决策,确定虚拟机异构内存池是否需要向虚拟机提供或者吸收内存。2.根据权利要求1所述的方法,其特征在于,所述对虚拟机的页面访问情况进行追踪,包括:利用页表追踪机制,获取每个虚拟机的页面访问次数。3.根据权利要求1所述的方法,其特征在于,所述选取虚拟机频繁访问的页面,形成虚拟机热页集,包括:采用热页判定机制,利用桶排序和固定阈值法的结合判定虚拟机热页集。4.根据权利要求3所述的方法,其特征在于,所述热页判定机制利用桶排序对每个虚拟机内部的页面访问情况进行排序,选取前80%的页面作为虚拟机的热页;同时,筛选出这些页面中访问次数大于3的页面作为全局热页。5.根据权利要求1所述的方法,其特征在于,设定每个虚拟机的原始DRAM大小的75%和125%为DRAM下限和上限。6.根据权利要求1所述的方法,其特征在于,所述根据虚拟机热页集的大小进行决策,确定虚拟机异构内存池是否需要向虚拟机提供或者吸收内存,包括:当虚拟机占用页面数量小于DRAM容...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。