说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210905339.0 (22)申请日 2022.07.29 (71)申请人 北京字跳网络技 术有限公司 地址 100190 北京市海淀区紫金 数码园4号 楼2层0207 (72)发明人 李铮 李小成 李孟杰 马超  满达  (74)专利代理 机构 北京远智汇知识产权代理有 限公司 1 1659 专利代理师 刘欣 (51)Int.Cl. G06F 9/50(2006.01) (54)发明名称 内存分配方法、 装置、 电子设备、 存储介质及 产品 (57)摘要 本公开实施例公开了一种内存分配方法、 装 置、 电子设备、 存储介质及产品, 其中, 方法包括: 获取内存分配请求, 并根据所述内存分配请求的 内存空间大小确定内存分配策略确定路径; 当所 述内存分配策略确定路径为预设内存分配优化 路径时, 获取与发出所述内存分配请求的功能模 块的应用场景对应的目标内存分配策略; 根据所 述目标内存分配策略, 完成内存分配。 本公开实 施例的技术方案, 解决了针对应用程序内存分配 策略单一, 影 响内存分配性能和应用程序运行性 能的问题, 可以根据应用程序的应用场景适应性 的进行内存分配, 使内存分配策略更加灵活, 能 够满足应用程序不同场景 下的内存需求。 权利要求书2页 说明书14页 附图4页 CN 115269190 A 2022.11.01 CN 115269190 A 1.一种内存分配方法, 其特 征在于, 包括: 获取内存分配请求, 并根据 所述内存分配请求的内存空间大小确定 内存分配策略确定 路径; 当所述内存分配策略确定路径为预设内存分配优化路径时, 获取与发出所述内存分配 请求的功能模块的应用场景对应的目标内存分配策略; 根据所述目标内存分配策略, 完成内存分配。 2.根据权利要求1所述的方法, 其特征在于, 所述根据所述内存分配请求的内存空间大 小确定内存分配策略确定路径, 包括: 确定所述内存空间大小, 是否在需要进行分配优化的内存空间大小的预设内存区间范 围内; 当所述内存空间大小在所述预设内存区间范围内时, 确定所述内存分配策略确定路径 为所述预设内存分配优化路径。 3.根据权利要求1所述的方法, 其特征在于, 在获取内存分配请求之后, 所述方法还包 括: 统计预设时间段内的内存分配请求数据以及内存分配 状态数据。 4.根据权利要求3所述的方法, 其特 征在于, 所述方法还 包括: 根据所述内存分配请求数据、 所述内存分配状态数据和所述功能模块在所述应用场景 下的运行状态数据中至少一种数据, 更新所述目标内存分配策略。 5.根据权利要求4所述的方法, 其特征在于, 所述根据所述内存分配请求数据、 所述内 存分配状态数据和所述功能模块在所述应用场景下的运行状态数据中至少一种数据, 更新 所述目标内存分配策略, 包括: 根据所述内存请求数据中的内存请求频率、 所述内存分配状态数据中的内存峰值占用 数据、 分配时延和所述运行状态数据中的运行性能指标数值中的至少一种 数据, 确定是否 需要进行策略调整; 当需要进行策略调整时, 按照预设调整策略, 调整所述目标内存分配策略中的分配内 存块大小、 分配内存块数量、 内存块再分配数量和内存回收周期中的至少一个数据。 6.根据权利要求3所述的方法, 其特 征在于, 所述方法还 包括: 根据所述内存分配请求数据和所述内存分配 状态数据, 预测应用场景切换事 件; 根据场景切换事 件预测结果, 调整所述目标内存分配策略中 内存分配参数。 7.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 当所述应用场景的优先级达到预设优先级时, 根据 所述预设优先级对应的内存碎片回 收策略, 调整 进行内存碎片回收的时间。 8.一种内存分配装置, 其特 征在于, 包括: 分配策略确定方式确定模块, 用于获取内存分配请求, 并根据所述内存分配请求的内 存空间大小确定内存分配策略确定路径; 目标内存分配策略确定模块, 用于当所述内存分配策略确定路径为预设内存分配优化 路径时, 获取与发出 所述内存分配请求的功能模块的应用场景对应的目标内存分配策略; 内存分配模块, 用于根据所述目标内存分配策略, 完成内存分配。 9.一种电子设备, 其特 征在于, 所述电子设备包括:权 利 要 求 书 1/2 页 2 CN 115269190 A 2一个或多个处 理器; 存储装置, 用于存 储一个或多个程序, 当所述一个或多个程序被所述一个或多个处理器执行, 使得所述一个或多个处理器实 现如权利要求1 ‑7中任一所述的内存分配方法。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被处理器 执行时实现如权利要求1 ‑7中任一所述的内存分配方法。 11.一种计算机程序产品, 包括计算机程序, 其特征在于, 所述计算机程序在被处理器 执行时实现如权利要求1 ‑7中任一项所述的内存分配方法。权 利 要 求 书 2/2 页 3 CN 115269190 A 3

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

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