[发明专利]一种分配终端内存的方法和设备有效
申请号: | 201810866166.X | 申请日: | 2018-08-01 |
公开(公告)号: | CN109213596B | 公开(公告)日: | 2023-03-10 |
发明(设计)人: | 李川;俞茂学 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分配 终端 内存 方法 设备 | ||
本发明公开了一种分配终端内存的方法和设备,用以解决目前终端绘图应用进程运行过程中因系统空闲内存不足运行速度较慢的问题。本发明实施例首先接收应用对应的内存申请;最后在所述内存申请为绘图申请后,从系统内存中的绘图内存池中划分内存分配给所述应用进程使用。上述方法通过绘图内存预分配的方式,有效的提升了绘图应用进程相关操作的响应速度。
技术领域
本发明涉及计算机领域,特别涉及一种分配终端内存的方法和设备。
背景技术
目前系统中各应用进程运行时共同使用系统内存,在应用程序运行过程中,会不断进行内存的分配和释放,而在系统中当某一硬件要读取数据时,会首先从缓存中查找需要的数据,因此,系统为了加快某一进程再次运行时的操作速度,对某一进程此前在运行时所占用的内存并不进行完全释放,从而形成应用缓存,而某一应用所形成的缓存同样占用系统内存,因此,经常发现系统经过长时间运行后,内存占用率越来越高,甚至出现内存分配失败的情况,最终导致程序崩溃。
而随着科技的不断发展,有关绘图设计操作的需求量越来越大,而绘图应用进程作为视觉展示进程,有着相对其他应用进程较高的优先级,但是大部分绘图应用进程在进行运行时,经常因为当前系统下其他应用进程产生的缓存较多,占用了大部分的系统内存,从而使系统内存中可用的内存较少,因此,绘图应用进程在运行时经常需要系统先对部分缓存进行回收得到新的可用内存,才能保证绘图应用进程继续运行,但因为绘图应用进程在运行过程中经常需要向系统中的内存频繁的进行内存申请和内存释放,而这一过程需要消耗一定的时间进行实现,因此,经常会导致绘图应用进程在运行过程中运行速度较慢,出现卡顿延迟的问题。
综上所述,目前终端绘图应用进程运行过程中因系统空闲内存不足运行速度较慢。
发明内容
本发明提供一种分配终端内存的方法和设备,用以解决目前终端绘图应用进程运行过程中因系统空闲内存不足运行速度较慢的问题。
第一方面,本发明实施例提供的一种分配终端内存的方法包括:
首先接收应用对应的内存申请;最后在所述内存申请为绘图申请后,从系统内存中的绘图内存池中划分内存分配给所述应用进程使用。
上述方法,将系统内存中的部分内存确定为绘图内存池,即相当于系统内存事先确定一部分内存专门提供给绘图应用进程进行使用,其他应用进程无法占用绘图内存池中的内存,因此,在有绘图应用进程进行绘图内存申请时,绘图内存池中直接提供部分内存分给绘图应用进程使用,有效的提升了绘图应用进程相关操作的响应速度。
在一种可能的实现方式中,若所述绘图内存池中未分配的内存大小不大于申请限值,则将系统内存中除绘图内存池之外的部分空闲的内存加入到所述绘图内存池中。
上述方法,通过设定申请限值,每次绘图应用进程进行绘图内存申请时都对绘图内存池中未分配的内存进行确定,更好的确定当前绘图内存池中的未分配的内存的状态。在确定所述绘图内存池中未分配的内存大小不大于申请限值时,将系统内存中除绘图内存池之外的部分空闲的内存加入到所述绘图内存池中,更好的确保绘图内存池中的未分配内存够绘图应用进程使用。
在一种可能的实现方式中,在需要释放所述绘图内存池中的内存时,判断所述绘图内存池中未分配的内存的大小是否大于释放限值;如果大于,则将释放的所述绘图内存池中的内存加入到系统内存中非绘图内存池中;否则,将释放的所述绘图内存池中的内存加入到系统绘图内存池中。
上述方法,在需要释放所述绘图内存池中的内存时,判断所述绘图内存池中未分配的内存的大小是否大于释放限值后,在大于阈值时将释放的内存加入到系统内存中非绘图内存池中,减少绘图内存池对系统内存不必要的占用,同时,在不大于阈值时将释放的内存加入到系统内存中非绘图内存池中,更好的确保绘图内存池中的内存足够绘图应用进程使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810866166.X/2.html,转载请声明来源钻瓜专利网。