[发明专利]内存优化方法、装置、计算机装置以及存储介质在审
申请号: | 201710564025.8 | 申请日: | 2017-07-12 |
公开(公告)号: | CN109271247A | 公开(公告)日: | 2019-01-25 |
发明(设计)人: | 陈乾 | 申请(专利权)人: | 珠海市魅族科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 皮尚慧 |
地址: | 519085 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 物理页 内存优化 计算机装置 合并 计算机可读存储介质 终端 内存利用率 存储介质 判断步骤 内存 进程 释放 应用 | ||
本发明提供一种内存优化方法,应用于终端中,所述方法包括:获取步骤:获取所述终端中至少一个进程所对应的物理页框;第一判断步骤:判断所述物理页框中是否包括内容相同的物理页框;第一合并步骤:当判断所述物理页框中包括内容相同的物理页框时,则将内容相同的物理页框合并。本发明还提供一种内存优化装置、计算机装置及计算机可读存储介质。利用本发明能够将至少一个进程对应的内容相同的物理页框合并,释放内存,提高内存利用率。
技术领域
本发明涉及电子技术领域,尤其涉及一种内存优化方法、装置、计算机装置以及计算机可读存储介质。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
随着互联网的不断发展,人们经常利用智能手机、平板电脑等终端设备。内存是终端设备的最重要的资源之一,终端设备的各项应用程序的进程都会占据内存。例如目前的一些智能手机具有应用分身功能,实现的原理是对目前进程进行一次拷贝,这样就导致多个进程中具有同样内容的物理页框会有两份拷贝,内存占用基本上成倍增加,造成内存极大的浪费,特别是在较多分身应用在同时开启的时候,内存会比较吃紧,降低手机的运行速度。又例如,手机浏览器在同时开启多个页面时,每一页面的进程均会占据内存,导致内存吃紧。
发明内容
鉴于此,有必要提供一种内存优化方法、装置、计算机装置以及计算机可读存储介质,可以解决不同进程分别对应的内容相同的物理页框都各自占据内存而导致内存浪费的问题。
本发明第一方面提供一种内存优化方法,应用于终端,所述方法包括:
获取步骤:获取所述终端中至少一个进程所对应的物理页框;
第一判断步骤:判断所述物理页框中是否包括内容相同的物理页框;
第一合并步骤:当判断所述物理页框中包括内容相同的物理页框时,则将内容相同的物理页框合并。
进一步的,所述第一判断步骤包括:
判断所述至少一个进程所对应的全部物理页框中是否包括内容相同的物理页框。
进一步的,所述第一判断步骤包括:分别判断所述至少一个进程中的每个进程所对应的物理页框中是否包括内容相同的物理页框;
所述第一合并步骤包括:将每个进程所对应的物理页框中内容相同的物理页框合并;
所述内存优化方法在所述第一合并步骤之后,还包括:
第二判断步骤:判断所有进程对应的物理页框中是否包括内容相同的物理页框;
第二合并步骤:当判断所述所有进程对应的物理页框中包括内容相同的物理页框时,则将内容相同的物理页框合并。
进一步的,所述获取步骤包括:
获取所述至少一个进程的PID;
通过所述PID获取所述至少一个进程的进程描述符;
通过所述进程描述符获取所述至少一个进程所对应的物理页框。
进一步的,所述至少一个进程包括至少两个进程,所述至少两个进程中的其中一个进程对应主应用,所述至少两个进程中的其他进程分别对应一分身应用;或所述至少两个进程均对应同一应用。
进一步的,在第一判断步骤之前,所述内存优化方法还包括:
根据物理页框的内容,计算得到物理页框的内容对应的哈希值,以得到物理页框的页框标识;
将所述至少两个进程中的其中一个进程的物理页框的页框标识储存在第一结构表中,将至少两个进程中的其他进程的物理页框所的页框标识储存在第二结构表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市魅族科技有限公司,未经珠海市魅族科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710564025.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种处理连接请求的方法及装置
- 下一篇:内存处理方法及装置