内存管理控制方法、装置、设备、存储介质及产品与流程
- 国知局
- 2024-07-31 22:49:52
本申请涉及内存管理,尤其涉及一种内存管理控制方法、装置、设备、存储介质及产品。
背景技术:
1、随着汽车的配置越来越高,支持运行在车机终端中的应用程序也越来越多,车载中控系统的功能和复杂性也随之不断提升,因此系统需要更多的内存来支撑各种应用程序和服务的运行。
2、然而,车机在面对多个应用程序运行的场景时,车载中控系统需要处理大量的实时数据和车辆状态信息,这就导致终端系统的内存占用过高而无法运行新应用程序,或在新应用程序运行时出现卡顿、无响应等问题。
3、上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
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、本申请通过当检测到终端系统中接入应用程序时,对所述终端系统进行内存检查;若所述终端系统通过内存检查,则从所述终端系统对应的预设配置文件中获取所述应用程序的配置信息;当所述终端系统的当前已用内存占比超过预设阈值时,根据所述配置信息判断是否对所述应用程序进行查杀。相比于传统的内存管理控制方法,由于本申请上述方法从通过内存检查的终端系统中获取相关应用程序的配置信息,并在终端系统的内存占比较高时根据该配置信息来对应用程序进行查杀,从而为新启动的应用程序提供更多内存,进而解决了在面对多个应用程序运行的场景时终端系统内存占用过高的技术问题。
技术特征:1.一种内存管理控制方法,其特征在于,所述方法包括以下步骤:
2.如权利要求1所述的内存管理控制方法,其特征在于,所述当检测到终端系统中接入应用程序时,对所述终端系统进行内存检查的步骤,包括:
3.如权利要求1所述的内存管理控制方法,其特征在于,所述若所述终端系统通过内存检查,则从所述终端系统对应的预设配置文件中获取所述应用程序的配置信息的步骤之后,还包括:
4.如权利要求1所述的内存管理控制方法,其特征在于,所述根据所述配置信息判断是否对所述应用程序进行查杀的步骤,包括:
5.如权利要求4所述的内存管理控制方法,其特征在于,所述根据所述配置信息确定所述可查杀应用程序的查杀优先级,并基于所述查杀优先级对所述可查杀应用程序进行查杀的步骤,包括:
6.如权利要求1所述的内存管理控制方法,其特征在于,所述当所述终端系统的当前已用内存占比超过预设阈值时,根据所述配置信息判断是否对所述应用程序进行查杀的步骤之后,还包括:
7.一种内存管理控制装置,其特征在于,所述内存管理控制装置包括:
8.一种内存管理控制设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的内存管理控制程序,所述内存管理控制程序配置为实现如权利要求1至6中任一项所述的内存管理控制方法的步骤。
9.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有内存管理控制程序,所述内存管理控制程序被处理器执行时实现如权利要求1至6中任一项所述的内存管理控制方法的步骤。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括内存管理控制程序,所述内存管理控制程序被处理器执行时实现如权利要求1至6中任一项所述的内存管理控制方法的步骤。
技术总结本申请公开了一种内存管理控制方法、装置、设备、存储介质及产品,涉及内存管理技术领域,所述方法包括:当检测到终端系统中接入应用程序时,对终端系统进行内存检查;若终端系统通过内存检查,则从终端系统对应的预设配置文件中获取应用程序的配置信息;当终端系统的当前已用内存占比超过预设阈值时,根据配置信息判断是否对应用程序进行查杀。相比于传统的内存管理控制方法,由于本申请上述方法从通过内存检查的终端系统中获取相关应用程序的配置信息,并在终端系统的内存占比较高时根据该配置信息来对应用程序进行查杀,从而为新启动的应用程序提供更多内存,进而解决了在面对多个应用程序运行的场景时终端系统内存占用过高的技术问题。技术研发人员:王南杰,杨坤,刘彬受保护的技术使用者:东风汽车集团股份有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/194867.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表