说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210959503.6 (22)申请日 2022.08.10 (71)申请人 北京字跳网络技 术有限公司 地址 100190 北京市海淀区紫金 数码园4号 楼2层0207 (72)发明人 李铮 李小成 李孟杰 马超  满达  (74)专利代理 机构 北京远智汇知识产权代理有 限公司 1 1659 专利代理师 鲁艳萍 (51)Int.Cl. G06F 9/50(2006.01) (54)发明名称 内存管理方法、 装置、 电子设备、 存储介质及 产品 (57)摘要 本公开实施例公开了一种内存 管理方法、 装 置、 电子设备、 存储介质及产品, 其中, 方法包括: 在预设应用程序运行过程中, 基于与运行预设应 用程序的目标终端的设备性能和预设应用程序 运行的应用场景相匹配的内存分配调整策略, 调 整应用场景下的当前内存预分配策略; 基于各调 整后的内存 预分配策略, 为预设应用程序预分配 内存空间, 并记录预设应用程序在各调整后的内 存预分配策略下的运行性能评分; 根据各运行性 能评分, 确定预设应用程序在应用场景中的优选 内存预分配策略, 并设置优选内存 预分配策略作 为预设应用程序在应用场景下的默认内存预分 配策略。 本公开实施例的技术方案, 可 以提高内 存分配的速度, 效率和适应性, 保障应用程序的 运行性能。 权利要求书3页 说明书21页 附图5页 CN 115328649 A 2022.11.11 CN 115328649 A 1.一种内存管理方法, 其特 征在于, 包括: 在预设应用程序运行过程中, 基于与运行所述预设应用程序的目标终端的设备性能和 所述预设应用程序运行 的应用场景相匹配的内存分配调整策略, 以第一预设时间间隔, 调 整所述应用场景 下的当前内存预分配策略; 基于各调整后的内存预分配策略, 在所述应用场景中为所述预设应用程序预分配 内存 空间, 并记录所述预设应用程序在各调整后的内存预分配策略下的运行性能评分; 根据各所述运行性能评分, 确定所述预设应用程序在所述应用场景中的优选 内存预分 配策略, 并设置所述优选内存预分配策略为所述预设应用程序在对应的应用场景下的默认 内存预分配策略。 2.根据权利要求1所述的方法, 其特征在于, 所述基于与运行所述预设应用程序的目标 终端的设备性能和所述预设应用程序运行的应用场景相匹配的内存分配调整 策略, 以第一 预设时间 间隔, 调整所述应用场景 下的当前内存预分配策略, 包括: 根据所述目标终端的设备性 能评分, 确定所述预设应用程序的内存分配调 整策略的目 标选择组别; 根据所述应用场景, 在所述目标选择组别中, 确定目标内存分配调整策略; 根据所述目标内存分配调整策略, 以第一预设时间间隔, 调整所述应用场景下的当前 内存预分配策略。 3.根据权利要求2所述的方法, 其特征在于, 所述根据所述目标内存分配调整策略, 调 整所述应用场景 下的当前内存预分配策略, 包括: 按照各配置项对应的预设调整步长, 将所述当前内存预分配策略中的至少一个预设内 存预分配策略配置项, 进行正向或负向调整; 其中, 所述当前内存预分配策略是所述预设应用程序在所述应用场景的初始内存预分 配策略, 或是, 基于所述 目标内存分配调整策略在所述初始内存预分配策略的基础上经过 至少一次策略调整之后的内存预分配策略。 4.根据权利要求3所述的方法, 其特 征在于, 所述方法还 包括: 当所述预设应用程序在任一调整后的内存预分配策略下的运行性能评分小于调整前 内存预分配策略的运行性能评分时, 在下一次进行内存预分配策略调整时, 改变对所述至 少一个预设内存预分配策略配置项 进行调整的方向。 5.根据权利要求1所述的方法, 其特征在于, 所述根据各所述运行性能评分, 确定所述 预设应用程序在所述应用场景中的优选内存预分配策略, 包括: 根据各所述运行性能评分的分值, 对各所述运行性 能评分对应的内存预分配策略进行 过滤, 并对过 滤后的内存预分配策略进行排序; 在经过排序后的内存预分配策略中, 按照对应运行性能评分从高到低的顺序, 依次选 取对应的内存预分配策略作为优选内存预分配策略。 6.根据权利要求5所述的方法, 其特 征在于, 所述方法还 包括: 以所述优选内存预分配策略作为所述预设应用程序在所述应用场景下的新的初始内 存预分配策略, 根据所述内存分配调整策略进行新 一轮的优选内存预分配策略探索。 7.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 按照第二预设时间间隔, 获取预设服务端下发的参考优选内存预分配策略, 其中, 所述权 利 要 求 书 1/3 页 2 CN 115328649 A 2第二预设时间 间隔大于所述第一预设时间 间隔; 以所述参考优选内存预分配策略作为所述预设应用程序在所述应用场景下的新的初 始内存预分配策略, 根据所述内存分配调整策略进行新 一轮的优选内存预分配策略探索; 其中, 所述参考优选内存预分配策略是所述预设服务端按照预设参考策略分配策略, 对所述预设应用程序在所述目标终端所在的预设局 域网范围内的全部终端设备上运行且 在所述应用场景运行时的各优选内存预分配策略, 进行分配确定的。 8.根据权利要求7 所述的方法, 其特 征在于, 所述方法还 包括: 在第三预设时间间隔内, 获取所述预设服务器下发的随机调整内存预分配策略, 其中, 所述第三预设时间 间隔大于所述第二预设时间 间隔; 以所述随机调整内存预分配策略作为所述预设应用程序在所述应用场景下的新的初 始内存预分配策略, 根据所述内存分配调整策略进行新 一轮的优选内存预分配策略探索; 其中, 所述随机调 整内存预分配策略是当所述预设应用程序在设备性 能评分在同一分 值档位的多个终端设备运行且在所述应用场景下运行的运行性能评分差值小于预设差值 阈值时, 所述预设服务器对已探索的各内存预分配策略进 行随机调整后生成的内存预分配 策略。 9.根据权利要求1 ‑8中任一所述的方法, 其特征在于, 所述内存预分配策略中的预设内 存预分配策略配置项包括: 中央处理器核的子内存空间数量、 各所述子内存空间中内存块的尺寸、 各尺寸内存块 的数量、 内存块再分配增补数量、 内存碎片回收的周期、 是否对内存碎片回收进行短期抑 制, 以及内存碎片回收抑制的时间 间隔中的至少一项。 10.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 在所述预设应用程序运行过程中, 在所述应用场景下, 按照所述默认内存预分配策略 为所述预设应用程序进行内存预分配; 当获取到内存分配请求时, 根据所述内存分配请求的内存空间大小确定内存分配路 径; 当所述内存分配路径为预设内存分配优化路径时, 在根据 所述默认内存预分配策略分 配的内存空间中, 按照所述内存分配请求中所请求的内存大小为所述预设应用程序分配内 存。 11.一种内存管理装置, 其特 征在于, 包括: 预分配策略调整模块, 用于在预设应用程序运行过程中, 基于与运行所述预设应用程 序的目标终端的设备性能和所述预设应用程序运行的应用场景相匹配的内存分配调整策 略, 以第一预设时间 间隔, 调整所述应用场景 下的当前内存预分配策略; 调整后策略测试模块, 用于基于各调整后的内存预分配策略, 在所述应用场景中为所 述预设应用程序预分配内存空间, 并记录所述预设应用程序在各调整后的内存预分配策略 下的运行性能评分; 优选预分配策略确定模块, 用于根据各所述运行性能评分, 确定所述预设应用程序在 所述应用场景中的优选内存预分配策略, 并设置所述优选内存预分配策略为所述预设应用 程序在对应的应用场景 下的默认内存预分配策略。 12.一种电子设备, 其特 征在于, 所述电子设备包括:权 利 要 求 书 2/3 页 3 CN 115328649 A 3

.PDF文档 专利 内存管理方法、装置、电子设备、存储介质及产品

文档预览
中文文档 30 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共30页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 内存管理方法、装置、电子设备、存储介质及产品 第 1 页 专利 内存管理方法、装置、电子设备、存储介质及产品 第 2 页 专利 内存管理方法、装置、电子设备、存储介质及产品 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:12:10上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。