[发明专利]一种内存管理方法及相关装置在审
申请号: | 202210089685.6 | 申请日: | 2022-01-25 |
公开(公告)号: | CN116541156A | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 付新荣;蔡少和;刘伟;鲁涛;黄昌华 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F12/10 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 李稷芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内存 管理 方法 相关 装置 | ||
本申请实施例公开了一种内存管理方法及相关装置,其特征在于,应用于电子设备,所述电子设备包括N个处理器CPU,和与所述N个CPU耦合的内存;所述方法包括:将所述内存中待回收的目标内存页进行清零,得到清零后的目标待回收页;判断所述目标待回收页是否为热页,所述热页为与目标CPU内部的高速缓存具有映射关系的内存页,所述目标CPU为所述N个CPU中的任意一个;若所述目标待回收页为所述热页,则将所述目标待回收页的页标识添加至所述目标CPU对应的内存页链表的头部;所述内存页链表用于从所述内存中为所述目标CPU分配内存页。采用本申请实施例能够提高内存分配效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种内存管理方法及相关装置。
背景技术
随着计算机技术的发展以及人们对工作、生活的追求不断提高,终端设备上安装的应用程序(Application,APP)越来越丰富。内存管理作为操作系统的核心子系统之一,内存分配效率直接影响整个产品的性能及其用户体验。匿名页内存是应用程序使用内存的主要形态,匿名页具有以下特点,匿名页必须是单页;匿名页初始必须是清零状态。即在发生缺页的时候,内核为其分配的内存页必须要是清零状态。对一个4K的内存进行清零,其开销是比较大的,显著增加缺页的时延开销。
因此,如何提供一种内存管理方法,以提高内存分配效率是亟待解决的问题。
发明内容
本申请实施例所要解决的技术问题在于,提供一种内存管理方法及相关装置,以提高内存分配效率。
第一方面,本申请实施案例提供一种内存管理方法,其特征在于,应用于电子设备,所述电子设备包括N个处理器CPU,和与所述N个CPU耦合的内存;所述方法包括:将所述内存中待回收的目标内存页进行清零,得到清零后的目标待回收页;判断所述目标待回收页是否为热页,所述热页为与目标CPU内部的高速缓存具有映射关系的内存页,所述目标CPU为所述N个CPU中的任意一个;若所述目标待回收页为所述热页,则将所述目标待回收页的页标识添加至所述目标CPU对应的内存页链表的头部;所述内存页链表用于从所述内存中为所述目标CPU分配内存页。
在本申请实施例中,当电子设备中的内存中的内存页需要回收(也可称为内存释放)时,即将待回收的内存页上记录的数据进行清零,进行清零之后再进一步判断该内存页是否与目标CPU的高速缓存建立了映射关系,也即是判断该内存页是否为热页,若是,则可以将该页的页标识添加至目标CPU的内存页链表的头部,以便目标CPU发生缺页中断(即目标CPU申请使用内存页)时,将清零回收后的内存页直接分配给该目标CPU使用,从而提升内存分配效率。而现有技术中,在进行内存页回收时,将获取到的待回收内存页的页标识直接添加至待分配内存页链表中,当目标CPU发生缺页中断时,需要将链表中的内存页进行清零处理,然后再分配给目标CPU使用。与现有技术相比,在内存页回收过程中,本申请实施例增加了对内存页进行清零的过程,以实现将内存清零的时间开销从内存分配时转移到内存回收时(即在分配内存页时无需进行清零步骤),避免了在分配内存页过程中进行内存清零导致时间开销增加的问题,从而提升内存的分配效率。同时,由于将与目标CPU的高速缓存建立了映射关系的目标待回收页的页标识添加至内存页链表的头部,因此基于内存页链表为目标CPU分配内存页时,可为目标CPU优先分配清零后的热页(已与目标CPU的高速缓存建立映射关系的内存页),因此目标CPU可以直接对该页进行读或写等操作,避免了需与高速缓存建立映射关系而增加时间开销的问题,从而能够提升访问内存页的效率。
在一种可能的实现方式中,所述目标内存页为所述内存中应用程序使用完且待回收的匿名内存页,或是所述目标内存页为操作系统中待回收的单页。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210089685.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:检测图、喷孔异常检测方法、装置、设备及介质
- 下一篇:数据处理方法及相关装置