[发明专利]调整内存配置参数的方法和装置在审
| 申请号: | 202011574300.2 | 申请日: | 2020-12-25 |
| 公开(公告)号: | CN114168065A | 公开(公告)日: | 2022-03-11 |
| 发明(设计)人: | 胡扬;袁晓峰;罗翔;李志卫;窦泽飞 | 申请(专利权)人: | 荣耀终端有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/50 |
| 代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 赵倩 |
| 地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 调整 内存 配置 参数 方法 装置 | ||
本申请提供了一种调整内存配置参数的方法和装置。该方法包括:获取多个资源压力,所述多个资源压力用于指示对内存压缩的多种需求;根据所述多个资源压力调整内存配置参数,所述内存配置参数与所述多个资源压力之间存在预设的对应关系。资源压力例如是处理器压力、I/O压力、内存回收压力或内存交换空间压力,不同类型的资源压力对应的内存压缩需求不同,申请提供的调整内存的方法综合考虑多种信息,能够实现系统性能最优,提高管理内存的效果。
技术领域
本申请涉及存储领域,具体涉及一种调整内存配置参数的方法和装置。
背景技术
内存(memory)是计算机的组成部分,当计算机运行程序时,与程序运行相关的数据可以暂时存放在内存中,等待处理器调用。若内存资源不足,则处理器可能需要等待一段时间才能获取程序运行所需的数据,因此,内存资源的使用情况与程序运行情况(如启动速率)存在关联关系。
为了提高内存资源利用率,需要对内存资源的使用情况进行管理。一种管理内存资源的方法是基于可用内存的大小调整内存,例如,当可用内存小于预设值时,可以提高额外空闲内存配置参数(extra_free_kbytes)的数值,以促使内存管理模块更积极地回收内存来满足程序对内存资源的需求。但是,应用该方法管理内存的效果仍有待提高。
发明内容
本申请提供了一种调整内存配置参数的方法、装置、计算机程序产品和计算机可读存储介质,能够提高内存管理的效果。
第一方面,提供了一种调整内存的方法,包括:获取多个资源压力,所述多个资源压力用于指示对内存压缩的多种需求;根据所述多个资源压力调整内存配置参数,所述内存配置参数与所述多个资源压力之间存在预设的对应关系。
资源压力例如是处理器压力、输入输出(input/output,I/O)压力、内存回收压力或内存交换空间压力,其中,处理器压力、I/O压力和内存回收压力可以分别由处理器压力失速信息(pressure stall information,PSI)、I/O PSI和内存回收PSI确定,内存交换空间压力可以由可用交换空间(swap free)和/或匿名页数量(anon pages)确定。不同类型的资源压力对应的内存压缩需求不同,基于一种类型的资源压力调整内存配置参数难以实现系统性能最优,例如,当swap free较低并且anon pages较低时,说明zRAM(内存压缩技术的一个示例)的使用收益不大,此时应当减小内存交换参数(swappiness)的值,以减小zRAM的使用频率;但是,若I/O压力较大,则应当增大swappiness的值,较大的swappiness能够提高zRAM的使用频率,从而回收更多的anon pages,避免内存不足时文件页(file page)被过量回收导致的I/O压力持续增大,其中,I/O压力持续增大原因是:file page过量回收会导致缓存(cache)命中率下降,file page需要再次从磁盘读入cache,重读入(refault)I/O现象增多,refault I/O会导致I/O压力持续增大;综合考虑上述两种信息,swappiness需要设置一个合适的值以平衡内存交换空间压力和I/O压力,使得系统性能最优。相比于基于一种信息调整内存,本申请提供的调整内存的方法综合考虑多种信息,能够实现系统性能最优,提高管理内存的效果。
可选地,所述内存配置参数包括swappiness,所述多个资源压力包括I/O压力和内存交换空间压力,所述根据所述多个资源压力调整内存配置参数,包括:当所述I/O压力减小时,并且,当所述内存交换空间压力减小时,减小所述内存交换参数;或者,当所述I/O压力增大时,并且,当所述内存交换空间压力减小时,将所述内存交换参数调整为预设值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011574300.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种计算机使用者健康监测与评价系统
- 下一篇:均热片的包装盒与包装方法





