System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种内存回收的方法、系统及车辆技术方案_技高网

一种内存回收的方法、系统及车辆技术方案

技术编号:44034604 阅读:13 留言:0更新日期:2025-01-15 01:13
本申请提供了一种内存回收的方法、系统及车辆,属于车辆技术领域,内存回收的方法包括:响应于内存回收指令的触发,获取当前运行的多个进程各自所属的应用,以及多个进程各自对应的进程信息;其中,进程信息包括进程的运行信息和属性信息;基于多个进程各自所属应用的应用类型,以及进程信息,从多个进程中确定可清理进程;其中,应用类型包括系统应用类型和第三方应用类型;回收可清理进程所占用的内存。本申请将第一候选进程所属的应用作为确定可清理进程的考虑因素之一,同时,还结合了第一进程信息与第二进程信息,综合考虑了影响进程使用的多种因素,提高了识别可清理进程的准确度,解决了进程误被关闭的问题。

【技术实现步骤摘要】

本申请涉及车辆,具体而言,涉及一种内存回收的方法、系统及车辆


技术介绍

1、智能车机系统指安装在车辆中控台上,拥有车辆控制、无线通信、在线导航、路况信息获取、娱乐影音等多种功能的车载终端。在使用智能车机系统时,需要安装多种不同的应用程序,通过应用程序在智能车机系统上运行的进程实现智能车机系统的各项功能。在此过程中,随着运行进程数量的增多,智能车机系统的内存将被大量占用,进而导致智能车机系统在交互过程中出现卡顿、死机的情况。

2、相关技术中,当智能车机系统的内存被大量占用时,将基于各个进程的预设优先级,关闭部分进程,从而回收被关闭的进程所占用的内存。但是,基于进程预设优先级无法准确识别可关闭的进程,会产生进程误被关闭的问题。


技术实现思路

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、可选地,所述根据待清理进程集合中各个进程所属应用的应用类型,确定可清理进程;其中,所述待清理进程集合包括所述第三候选进程和所述第一进程,包括:

27、将所述待清理进程集合中所属应用的应用类型为所述系统应用类型的进程,确定为可清理进程;

28、确定所述目标进程所属的目标应用,将属于所述目标应用的多个所述第一候选进程确定为可清理进程,其中,所述目标进程为所述待清理进程集合中所属应用的应用类型为所述第三方应用类型的进程。

29、本申请实施例的第二方面,提供了一种内存回收的系统,包括:

30、获取模块,用于响应于内存回收指令的触发,获取当前运行的多个进程各自所属的应用,以及多个所述进程各自对应的进程信息;其中,所述进程信息包括所述进程的运行信息和属性信息;

31、决策模块,用于基于多个所述进程各自所属应用的应用类型,以及所述进程信息,从多个所述进程中确定可清理进程;其中,所述应用类型包括系统应用类型和第三方应用类型;

32、执行模块,用于回收所述可清理进程所占用的内存。

33、本申请实施例的第三方面,提供了一种车辆,包括处理器,所述处理器用于本申请实施例第一方面所述的内存回收的方法的步骤,或者包括存储器,所述存储器用于存储本申请实施例第一方面所述的内存回收的方法的步骤。

34、本申请提供了一种内存回收的方法、系统及车辆,所述方法包括:响应于内存回收指令的触发,获取当前运行的多个进程各自所属的应用,以及多个所述进程各自对应的进程信息;其中,所述进程信息包括所述进程的运行信息和属性信息;基于多个所述进程各自所属应用的应用类型,以及所述进程信息,从多个所述进程中确定可清理进程;其中,所述应用类型包括系统应用类型和第三方应用类型;回收所述可清理进程所占用的内存。

35、本申请在内存回收指令的触发下,首先确定各个进程所属的应用,之后再基于车辆的进程信息以及进程所属应用的应用类型,从当前运行的多个进程中,筛选出可清理进程。本申请在确定可清理进程的过程中,将进程所属应用的应用作为确定可清理进程的考虑因素之一,同时,还结合了进程信息,综合考虑了影响进程使用的多种因素,对当前运行的进程进行筛选,避免了仅靠预设优先级进行可清理进程识别的片面本文档来自技高网...

【技术保护点】

1.一种内存回收的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的内存回收的方法,其特征在于,所述进程信息包括第一进程信息和第二进程信息,所述基于多个所述进程各自所属应用的应用类型,以及所述进程信息,从多个所述进程中确定可清理进程,包括:

3.根据权利要求2所述的内存回收的方法,其特征在于,所述第一进程信息包括:使用信息、行为信息以及所述进程与车辆行车安全的第一相关度,所述基于所述第一进程信息,从当前运行的多个进程中,筛选出多个第一候选进程,包括:

4.根据权利要求3所述的回收内存的方法,其特征在于,在所述进程为人机交互进程的情况下,所述使用时刻为距离当前时刻最近的交互时刻。

5.根据权利要求3所述的回收内存的方法,其特征在于,所述基于多个所述第二候选进程各自对应的使用信息以及行为信息,从所述第二候选进程中确定第一候选进程,包括:

6.根据权利要求2所述的内存回收的方法,其特征在于,所述第二进程信息包括所述进程与车辆控制之间的第二相关度,以及所述进程的预设优先级,所述基于所述第一候选进程各自所属应用的应用类型以及所述第二进程信息,从多个第一候选进程中确定可清理进程,包括:

7.根据权利要求6所述的内存回收的方法,其特征在于,所述基于所述第二进程的预设优先级与所述第二进程所属应用的应用类型,从所述第二进程中筛选出第三候选进程,包括:

8.根据权利要求6所述的内存回收的方法,其特征在于,所述根据待清理进程集合中各个进程所属应用的应用类型,确定可清理进程,包括:

9.一种内存回收的系统,其特征在于,包括:

10.一种车辆,其特征在于,包括处理器,所述处理器用于执行权利要求1-8中任一项所述的内存回收的方法的步骤,或者包括存储器,所述存储器用于存储权利要求1-8中任一项所述的内存回收的方法的步骤。

...

【技术特征摘要】

1.一种内存回收的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的内存回收的方法,其特征在于,所述进程信息包括第一进程信息和第二进程信息,所述基于多个所述进程各自所属应用的应用类型,以及所述进程信息,从多个所述进程中确定可清理进程,包括:

3.根据权利要求2所述的内存回收的方法,其特征在于,所述第一进程信息包括:使用信息、行为信息以及所述进程与车辆行车安全的第一相关度,所述基于所述第一进程信息,从当前运行的多个进程中,筛选出多个第一候选进程,包括:

4.根据权利要求3所述的回收内存的方法,其特征在于,在所述进程为人机交互进程的情况下,所述使用时刻为距离当前时刻最近的交互时刻。

5.根据权利要求3所述的回收内存的方法,其特征在于,所述基于多个所述第二候选进程各自对应的使用信息以及行为信息,从所述第二候选进程中确定第一候选进程,包括:

6....

【专利技术属性】
技术研发人员:尚金耀司思汤兆洋王建鹏牛竹平
申请(专利权)人:长城汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1