[发明专利]一种内存管理方法和内存管理装置有效
申请号: | 201310740508.0 | 申请日: | 2013-12-27 |
公开(公告)号: | CN104750557B | 公开(公告)日: | 2018-07-03 |
发明(设计)人: | 江涛;张乾龙;董建波;柴琳 | 申请(专利权)人: | 华为技术有限公司;中国科学院计算技术研究所 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 徐翀 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟内存 虚拟机 物理内存 内存管理装置 数据中心系统 内存管理 内存请求 应用程序 位宽 需求信息获取 应用程序分配 地址空间 内存利用 需求信息 映射关系 映射 虚拟 发送 | ||
本发明实施例公开了一种内存管理方法和内存管理装置,用于提高数据中心系统的内存利用效率。本发明实施例方法包括:接收数据中心系统中的虚拟机发送的内存请求信息,所述内存请求信息包括:在所述虚拟机上运行的应用程序对内存的需求信息;根据所述应用程序对内存的需求信息获取所述虚拟机的访存属性,其中,针对不同访存属性的虚拟机使用不同位宽的虚拟内存通道,所述不同位宽的虚拟内存通道中各个虚拟内存通道映射的物理内存的地址空间容量不同;根据虚拟内存通道和物理内存之间的映射关系向所述应用程序分配与所述虚拟机的访存属性相对应的物理内存。
技术领域
本发明涉及计算机技术领域,尤其涉及一种内存管理方法和内存管理装置。
背景技术
内存(Memory)是计算机中重要的部件之一,计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存也被称为内存储器,其作用是用于暂时存放中央处理器(Central Processing Unit,CPU)中的运算数据,以及与硬盘等外部存储器交换的数据。计算机在运行中,CPU把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。
新兴的数据中心系统与传统的桌面系统有着截然不同的特征,在新兴的数据中心系统中,对内存分配的要求更高,例如要求更高的带宽利用率以及减少不必要的功耗浪费。
现有技术中存在一种基于分块实现的内存分配方法,即将内存资源均分成若干块,当需要内存资源时,获取一个资源块,使用完毕之后再将资源块释放,归还给内存。由于当前的数据中心系统中服务器的访存特点与以往的计算机截然不同,如果按照现有技术的内存分配方法来分配内存,则在数据中心系统中服务器上会存在如何确定资源块大小的问题,如果资源块过大,则利用率下降,如果资源块过小,则无法满足分配的需求,如果数据中心系统中服务器沿用以往的内存分配策略会导致数据中心系统的内存利用效率低下。截至目前,还没有针对数据中心系统中服务器的内存分配策略。
发明内容
本发明实施例提供了一种内存管理方法和内存管理装置,用于提高数据中心系统的内存利用效率。
为解决上述技术问题,本发明实施例提供以下技术方案:
第一方面,本发明实施例提供一种内存管理方法,包括:
接收数据中心系统中的虚拟机发送的内存请求信息,所述内存请求信息包括:在所述虚拟机上运行的应用程序对内存的需求信息;
根据所述应用程序对内存的需求信息获取所述虚拟机的访存属性,其中,针对不同访存属性的虚拟机使用不同位宽的虚拟内存通道,所述不同位宽的虚拟内存通道中各个虚拟内存通道映射的物理内存的地址空间容量不同;
根据虚拟内存通道和物理内存之间的映射关系向所述应用程序分配与所述虚拟机的访存属性相对应的物理内存。
结合第一方面,在第一方面的第一种可能的实现方式中,所述接收虚拟机发送的内存请求信息之前,还包括:
获取所述数据中心系统中创建的多个虚拟机;
对创建的多个虚拟机的访存属性进行归类,得到N种访存属性的虚拟机,其中,所述数据中心系统中虚拟机的访存属性可分为N种类型,所述N为大于1的自然数;
为所述N种访存属性的虚拟机分配N种位宽的虚拟内存通道,其中,每种访存属性的虚拟机分配的虚拟内存通道的位宽不同;
分别建立每种位宽的虚拟内存通道与所述数据中心系统中的物理内存之间的映射关系,其中,位宽越宽的虚拟内存通道映射到的物理内存的地址空间也越大。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述分别建立每种位宽的虚拟内存通道与所述数据中心系统中的物理内存之间的映射关系,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司;中国科学院计算技术研究所,未经华为技术有限公司;中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310740508.0/2.html,转载请声明来源钻瓜专利网。