技术新讯 > 计算推算,计数设备的制造及其应用技术 > 进程回收管理方法、装置、计算机设备及存储介质与流程  >  正文

进程回收管理方法、装置、计算机设备及存储介质与流程

  • 国知局
  • 2024-08-08 16:49:25

本发明涉及应用进程管理,尤其涉及一种进程回收管理方法、装置、计算机设备及存储介质。

背景技术:

1、随着科学技术的不断发展,安卓(android)操作系统已经在手机、平板,以及数字电视等电子设备中得到了广泛应用。

2、目前,安装有安卓操作系统的电子设备在面对高负载应用场景时,如cpu利用率过高或运营内存不足等应用场景,安卓系统的lmk(low memeory kill)回收机制,只能够在后台进程(指cached进程里的非empty的进程,而不包含后台服务进程)和空进程超过最大限制值时,对超出最大限制值的后台进程和空进程进行回收。然而,在后台进程和空进程未超过最大限制值,且,电子设备已经出现高负载应用场景时,安卓系统的lmk无法做到对电子设备高负载的资源进行调控,因此,现有的安卓系统的回收机制存在可靠性较低的问题。

技术实现思路

1、本发明实施例提供一种进程回收管理方法、装置、计算机设备及存储介质,以解决现有的安卓系统的回收机制存在可靠性较低的问题。

2、一种进程回收管理方法,应用于电子设备,所述方法包括:

3、实时判断所述电子设备的资源利用率是否超过预设的利用率阈值;

4、在确定所述资源利用率连续超过所述利用率阈值的情况下,不断更新所述电子设备中每个应用进程的回收指数;

5、根据不断更新的所述回收指数,实时计算每个所述应用进程的回收数值;

6、在所述回收数值超过预设的回收阈值时,回收所述应用进程。

7、上述方法,可选的,所述不断更新所述电子设备中每个应用进程的回收指数,包括:

8、在确定所述资源利用率连续超过所述利用率阈值时,按照第一指数增量规则,上调每个所述应用进程的回收指数;

9、在确定所述资源利用率连续超过所述利用率阈值中断时,按照第二指数增量规则,下调所述应用进程的回收指数;

10、在确定所述资源利用率连续超过所述利用率阈值的次数超过预设的第一次数时,按照第三指数增量规则,上调每个所述应用进程的回收指数。

11、上述方法,可选的,所述根据不断更新的所述回收指数,实时计算每个所述应用进程的回收数值,包括:

12、分别获取到每个所述应用进程本身的重要性数值;

13、根据实时更新的所述回收指数、所述重要性数值,分别计算每个所述应用进程的所述回收数值。

14、上述方法,可选的,所述在所述回收数值超过预设的回收阈值时,回收所述应用进程,包括:

15、筛选出所述回收数值超过所述回收阈值,且资源占有率最大的目标应用进程;

16、判断所述目标应用进程的资源占有率是否超过预设的占有率阈值;

17、如果所述目标应用进程的资源占有率超过预设的占有率阈值,回收所述目标应用进程;

18、如果所述目标应用进程的资源占有率未超过预设的占有率阈值,标记所述目标应用进程,以在所述目标应用进程被连续标记超过预设次数时,回收所述目标应用进程。

19、上述方法,可选的,所述回收所述应用进程,包括:

20、判断所述应用进程是否在限制队列;

21、如果所述应用进程在所述限制队列,回收并限制所述应用进程自启动;

22、如果所述应用进程不在所述限制队列,判断所述应用进程的回收频率是否超过预设频率;

23、在所述应用进程的回收频率未超过所述预设频率的情况下,回收所述应用进程;

24、在所述应用进程的回收频率超过所述预设频率的情况下,将所述应用进程加入所述限制队列,并回收所述应用进程。

25、上述方法,可选的,所述限制所述应用进程,包括:在回收所述应用进程之后,所述应用进程在预设时长内限制自启动。

26、上述方法,可选的,所述资源利用率至少包括cpu利用率或运行内存利用率。

27、一种进程回收管理装置,所述装置包括:

28、资源利用率判断单元,用于实时判断电子设备的资源利用率是否超过预设的利用率阈值;

29、回收指数更新单元,用于在每次确定所述资源利用率连续超过所述利用率阈值的情况下,不断更新所述电子设备中每个应用进程的回收指数;

30、回收数值计算单元,用于根据不断更新的所述回收指数,实时计算每个所述应用进程的回收数值;

31、应用进程回收单元,用于在所述回收数值超过预设的回收阈值时,回收所述应用进程。

32、一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一项所述进程回收管理方法。

33、一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述进程回收管理方法。

34、上述进程回收管理方法、装置、计算机设备及存储介质,通过在电子设备的资源利用率连续超过预设的利用率阈值的情况下,实时更新电子设备中每个应用进程的回收指数,并根据实时更新的回收指数计算每个应用进程的回收数值,以在回收数值超过预设的回收阈值时,回收对应的应用进程。可见,本发明在电子设备的资源利用率连续超过预设的利用率阈值的情况下,不断更新每个应用进程的回收数值,并计算每个应用进程的回收数值,以在回收数值超过回收阈值时,回收对应的应用进程,无需考虑后台进程和空进程是否超过最大限制值,可以实现在电子设备的资源利用率超过预设的利用率阈值时,及时的回收应用进程,降低电子设备的资源利用率,可以达到提高安卓系统回收机制的可靠性的目的。

技术特征:

1.一种进程回收管理方法,其特征在于,应用于电子设备,所述方法包括:

2.如权利要求1所述的进程回收管理方法,其特征在于,所述不断更新所述电子设备中每个应用进程的回收指数,包括:

3.如权利要求1所述的进程回收管理方法,其特征在于,所述根据不断更新的所述回收指数,实时计算每个所述应用进程的回收数值,包括:

4.如权利要求1所述的进程回收管理方法,其特征在于,所述在所述回收数值超过预设的回收阈值时,回收所述应用进程,包括:

5.如权利要求1所述的进程回收管理方法,其特征在于,所述回收所述应用进程,包括:

6.如权利要求5所任一述的进程回收管理方法,其特征在于,所述限制所述应用进程,包括:在回收所述应用进程之后,所述应用进程在预设时长内限制自启动。

7.如权利要求1-6所任一所述的进程回收管理方法,其特征在于,所述资源利用率至少包括cpu利用率或运行内存利用率。

8.一种进程回收管理装置,其特征在于,所述装置包括:

9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述进程回收管理方法。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述进程回收管理方法。

技术总结本发明涉及应用进程管理技术领域,公开了一种进程回收管理方法、装置、计算机设备及存储介质,通过在电子设备的资源利用率连续超过预设的利用率阈值的情况下,实时更新每个应用进程的回收指数,并根据实时更新的回收指数计算每个应用进程的回收数值,以在回收数值超过预设的回收阈值时,回收对应的应用进程。可见,本发明通过不断更新每个应用进程的回收数值,并计算每个应用进程的回收数值,以在回收数值超过回收阈值时,回收对应的应用进程,无需考虑后台进程和空进程是否超过最大限制值,可以实现在电子设备的资源利用率超过预设的利用率阈值时,及时的回收应用进程,降低电子设备的资源利用率,有效提高了安卓系统回收机制的可靠性。技术研发人员:李阳,王怀利,朱毅典受保护的技术使用者:深圳市酷开网络科技股份有限公司技术研发日:技术公布日:2024/8/5

本文地址:https://www.jishuxx.com/zhuanli/20240808/270601.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。