【技术实现步骤摘要】
基于进程类型关联的系统资源回收方法及装置
本专利技术涉及计算机软件领域,具体而言,涉及一种基于进程类型关联的系统资源回收方法及装置。
技术介绍
手机、平板或电脑等终端在实际操作过程中,当用户退出当前使用的应用进程而令该应用进程退入后台时,系统并不会将该应用进程杀死,而是对应用进行缓存处理。随着用户打开的应用进程数量的增加,系统后台对应缓存的进程也越多,相应占用的内存也越大;当系统内存不足时,为保证系统的正常运行,则会杀死后台的部分应用进程,即对于后台对应缓存的进程进行回收。目前进程的回收机制主要包括基于时间的回收机制和基于进程优先级回收机制等,具体而言,可依据最长时间间隔来回收进程,或基于进程优先级高度进行进程回收。然而,上述相关技术中进程的回收机制均未考虑到用户当前正在使用的应用进程,而对用户后续可能使用的应用进程进行了回收,进而造成用户在使用终端过程中的体验下降。针对上述相关技术中,进程回收过程中导致用户使用体验下降的问题,相关技术中尚未提出有效的解决方案。
技术实现思路
本专利技术实 ...
【技术保护点】
1.一种基于进程类型关联的系统资源回收方法,其特征在于,包括:/n获取第一进程与第二进程之间的关联度信息;其中,所述第一进程为系统前台运行的进程,所述第二进程为系统后台缓存的进程;/n根据所述关联度信息对一个或多个所述第二进程进行进程回收处理。/n
【技术特征摘要】
1.一种基于进程类型关联的系统资源回收方法,其特征在于,包括:
获取第一进程与第二进程之间的关联度信息;其中,所述第一进程为系统前台运行的进程,所述第二进程为系统后台缓存的进程;
根据所述关联度信息对一个或多个所述第二进程进行进程回收处理。
2.根据权利要求1所述的方法,其特征在于,所述根据所述关联度信息对所述第二进程进行进程回收处理,包括:
在所述系统后台缓存的空间小于或等于预设的回收阈值的情形下,根据所述关联度信息对一个或多个所述第二进程进行进程回收处理;或者,
按照预设的回收周期,根据所述关联度信息对一个或多个所述第二进程进行进程回收处理。
3.根据权利要求1所述的方法,其特征在于,所述获取第一进程与第二进程之间的关联度信息,包括:
获取预设时段内发生的一个或多个调用事件,并确定系统在所述一个或多个调用事件中调用的一个或多个进程;
确定所述一个或多个进程在所述一个或多个调用事件中对应的第一支持度信息;其中,所述第一支持度信息用于指示所述一个或多个调用事件中所述一个或多个进程对应的调用次数;
根据所述第一支持度信息确定一个或多个所述进程之间的关联性信息,并根据一个或多个所述进程之间的关联性信息确定所述第一进程与所述第二进程之间的关联性信息;
其中,所述进程包括所述第一进程以及所述第二进程。
4.根据权利要求3所述的方法,其特征在于,所述确定所述一个或多个进程在所述一个或多个调用事件中对应的第一支持度信息,并根据所述第一支持度信息确定一个或多个所述进程之间的关联性信息,包括:
确定N个所述进程在所述一个或多个调用事件中对应的所述第一支持度信息,并根据所述第一支持度信息确定一个或多个所述进程之间的关联性信息,其中,所述N为正整数。
5.根据权利要求4所述的方法,其特征在于,所述确定N个所述进程在所述一个或多个调用事件中对应的所述第一支持度信息,并根据所述第一支持度信息确定一个或多个所述进程之间的关联性信息,包括:
根据所述一个或多个进程建立一个或多个项集,其中,所述项集中包括N个所述进程;
确定所述一个或多个项集在所述一个或多个调用事件中对应的第二支持度信息;其中,所述第二支持度信息用于指示所述一个或多个调用事件中所述一个或多个项集中的N个所述进程对应的同时调用的次数;
根据所述一个或多个项集对应的所述第二支持度信息与预设的支持度阈值之间的关系,对所述一个或多个项集进行筛选,以确定一个或多个频繁项集;
根据所述一个或多个频繁项集对应的所述第二支持度信息,确定所述一个或多个频繁项集中的所述进程之间的关联性信息。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
根据所述一个或多个进程建立一个或多个第M-1项集,其中,所述第M-1项集中包括M-1个所述进程;确定所述一个或多个第M-1项集在所述一个或多个调用事件中对应的第二支持度信息;根据所述一个或多个第M-1项集对应的所述第二支持度信息与预设的支持度阈值之间的关系,对所述一个或多个第M-1项集进行筛选,以确定一个或多个第M-1频繁项集;所述M为大于1的正整数;
对所述一个或多个第M-1频繁项集进行连接以建立一个或多个第M项集,其中,所述第M项集中包括M个所述进程;
确定所述一个或多个第M项集在所述一个或多个调用事件中对应的第二支持度信息;根据所述一个或多个第M项集对应的所述第二支持度信息与预设的支持度阈值之间的关系,对所述一个或多个第M项集进行筛选,以确定一个或多个第M频繁项集;
在所述第M频繁项集为非空集的情形下,将M赋值为M-1,并重复以上操作;或者,
在所述第M频繁项集为空集的情形下,根据所述一个或多个第M-1频繁项集对应的第二支持度信息以确定所述一个或多个第M-1频繁项集中的所述进程之间的关联性信息。
7.根据权利要求6所述的方法,其特征在于,根据所述一个或多个第M项集对应的所述第二支持度信息与预设的支持度阈值之间的关系,对所述一个或多个第M项集进行筛选...
【专利技术属性】
技术研发人员:杨书勇,尹德帅,唐洁,王守峰,
申请(专利权)人:青岛海尔科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。