【技术实现步骤摘要】
用于内存碎片整理的方法与设备
本申请涉及计算机
,尤其涉及一种用于内存碎片整理的技术。
技术介绍
智能设备在系统长时间运行后,会出现内存碎片,即一段空闲页框中,会有零散的一些正在使用的页框,导致这段页框被这些正在使用的零散页分割成一小段一小段的连续页框,这种情况下当内存申请需要大段连续页框的时候就申请不到了,目前的碎片整理调用时机主要是获取连续页框获取不到,或内存短缺时被动调用碎片整理,这种方式,不利于用户性能体验。
技术实现思路
本申请的目的是提供一种用于内存碎片整理的方法与设备。根据本申请的一个方面,提供了一种用于内存碎片整理的方法,其中,所述方法包括:确定用户的预测设备使用行为信息,其中,所述用户的预测设备使用行为信息为预设时间间隔后用户对设备的使用行为信息;基于所述用户的预测设备使用行为信息及当前内存状态信息,确定是否需要进行内存碎片整理;当需要进行内存碎片整理,调用内存碎片整理程序进行内存碎片整理。进一步地,其中,所述确定用户的预测设备使用行为信息包 ...
【技术保护点】
1.一种用于内存碎片整理的方法,其中,所述方法包括:/n确定用户的预测设备使用行为信息,其中,所述用户的预测设备使用行为信息为预设时间间隔后用户对设备的使用行为信息;/n基于所述用户的预测设备使用行为信息和/或当前内存状态信息,确定是否需要进行内存碎片整理;/n当需要进行内存碎片整理,调用内存碎片整理程序进行内存碎片整理。/n
【技术特征摘要】
1.一种用于内存碎片整理的方法,其中,所述方法包括:
确定用户的预测设备使用行为信息,其中,所述用户的预测设备使用行为信息为预设时间间隔后用户对设备的使用行为信息;
基于所述用户的预测设备使用行为信息和/或当前内存状态信息,确定是否需要进行内存碎片整理;
当需要进行内存碎片整理,调用内存碎片整理程序进行内存碎片整理。
2.根据权利要求1所述的方法,其中,所述确定用户的预测设备使用行为信息包括:
获取所述用户对应的历史设备使用行为信息;
基于所述用户对应的历史设备使用行为信息确定所述用户的预测设备使用行为信息。
3.根据权利要求1或2所述的方法,其中,所述基于所述用户的预测设备使用行为信息和/或当前内存状态信息,确定是否需要进行内存碎片整理包括:
基于所述用户的预测设备使用行为信息确定预测内存使用信息;
基于所述预测内存使用信息与所述当前内存状态信息,确定是否需要进行内存碎片整理。
4.根据权利要求3所述的方法,其中,所述基于所述预测内存使用信息与所述当前内存状态信息,确定是否需要进行内存碎片整理包括:
当所述预测内存使用信息大于预设内存使用信息,判断所述当前内存状态信息是否大于预设内存状态信息;
当所述当前内存状态信息大于预设内存状态信息,确定需要进行内存碎片整理。
5.根据权利要求1至4中任一项所述的方法,其中,所述预设内存状态信息包括预设碎片化指数阈值和/或预设页框数阈值,所述当前内存状态信息包括对应的当前碎片化指数和/或当前页框数,其中,所述基于所述预测内存使用信息与所述当前内存状态信息,确定是否需要进行...
【专利技术属性】
技术研发人员:李昊林,杜军红,葛振纲,
申请(专利权)人:上海龙旗科技股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。