发明名称 |
NUMA架构系统在虚拟机环境中的访存优化方法及系统 |
摘要 |
本发明涉及一种NUMA架构系统在虚拟机环境中的访存优化方法及系统。该方法包括如下步骤:在虚拟机环境下通过编程处理器的非核部分性能监视单元实时检测NUMA架构系统中每一节点的物理内存带宽压力,并判断各节点的物理内存带宽压力是否超出预设水平;当某节点的物理内存带宽压力超出预设水平时,检测此节点的全局队列缓冲压力,并据此判断此节点的本地访存压力与远端访存压力的大小关系;当节点的远端访存压力大于本地访存压力时,将节点中的非本地虚拟机的内存物理页迁移到其他节点;当节点的本地访存压力大于远端访存压力时,检测第一预设时间内节点中各本地虚拟机导致二级缓存失效的次数,并将导致二级缓存失效次数最少的本地虚拟机调度到其他节点。 |
申请公布号 |
CN104657198A |
申请公布日期 |
2015.05.27 |
申请号 |
CN201510037275.7 |
申请日期 |
2015.01.24 |
申请人 |
深圳职业技术学院 |
发明人 |
王梅;罗秋明;肖正兴;肖锋 |
分类号 |
G06F9/455(2006.01)I;G06F9/50(2006.01)I |
主分类号 |
G06F9/455(2006.01)I |
代理机构 |
深圳市恒申知识产权事务所(普通合伙) 44312 |
代理人 |
陈健 |
主权项 |
NUMA架构系统在虚拟机环境中的访存优化方法,所述NUMA架构系统包括若干通过高速互联网络连接在一起的节点;其特征在于,包括如下步骤:步骤A:在虚拟机环境下通过编程处理器的非核部分性能监视单元实时检测NUMA架构系统中每一节点的物理内存带宽压力,并判断各节点的物理内存带宽压力是否超出预设水平;步骤B:当某节点的物理内存带宽压力超出预设水平时,检测所述节点的全局队列缓冲压力,并据此判断所述节点的本地访存压力与远端访存压力的大小关系;步骤C:当所述节点的远端访存压力大于本地访存压力时,将所述节点中的非本地虚拟机的内存物理页迁移到其他节点;当所述节点的本地访存压力大于远端访存压力时,检测第一预设时间内所述节点中各本地虚拟机导致二级缓存失效的次数,并将导致二级缓存失效次数最少的本地虚拟机调度到其他节点。 |
地址 |
518000 广东省深圳市西丽湖镇西丽湖畔 |