说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221097439 2.6 (22)申请日 2022.08.15 (71)申请人 OPPO广东移动通信有限公司 地址 523860 广东省东莞 市长安镇乌沙海 滨路18号 (72)发明人 刘重力 朱凌刚  (74)专利代理 机构 北京布瑞知识产权代理有限 公司 11505 专利代理师 张欣 (51)Int.Cl. G06F 9/50(2006.01) G06F 9/48(2006.01) (54)发明名称 管理内存的方法及装置、 电子 设备及可读存 储介质 (57)摘要 本申请提供了一种管 理内存的方法及 装置、 电子设备及可读存储介质。 该方法用于管理内 存, 该内存中包括第一内存地址空间, 第一内存 地址空间中包括可迁移进程的第一数据空间和 普通进程的第二数据空间, 第一数据空间和第二 数据空间包括多个物理地址空间, 该方法包括: 接收主设备发送的连续的物理地址申请请求; 当 内存中不存在与该物理地址请求相 匹配的连续 的物理地址段时, 确定第一数据空间中待迁移的 多个目标物理地址空间; 对其执行迁移操作, 以 得到与连续的物理地址申请请求相 匹配的连续 的物理地址段。 权利要求书2页 说明书9页 附图4页 CN 115421904 A 2022.12.02 CN 115421904 A 1.一种管理内存的方法, 其特征在于, 所述内存中包括第 一内存地址空间, 所述第 一内 存地址空间中包括可迁移进程的第一数据空间和普通进程的第二数据空间, 所述第一数据 空间和所述第二数据空间包括多个物理地址空间, 所述方法包括: 接收主设备发送的连续的物理地址申请 请求; 当所述内存中不存在与所述连续的物理地址申请请求相匹配的连续物 理地址段时, 确 定所述第一数据空间中待迁移的多个目标物理地址空间; 对所述待迁移的多个目标物 理地址空间执行迁移操作, 以得到与所述连续的物理地址 申请请求相匹配的连续的物理地址段。 2.根据权利要求1所述的方法, 其特 征在于, 所述内存中还包括第二内存地址空间, 所述第二内存地址空间包括: 用于存储所述第 一数据空间的多个第一页表项的第一页表空间和存储所述第二数据空间的多个第二页表 项的第二页表空间; 所述确定所述第一数据空间中待迁移的多个目标物理地址空间, 包括: 遍历所述第 一页表空间中的所述多个第 一页表项, 确定所述多个第 一页表项中的多个 物理地址信息; 根据所述多个物理地址信 息和所述连续的物理地址申请请求所指示的地址段的大小, 确定所述待迁移的多个目标 数据空间。 3.根据权利要求2所述的方法, 其特征在于, 在对所述待迁移的多个目标物理地址空间 执行迁移操作之后, 所述方法还 包括: 更新所述第一页表空间中与所述多个目标物理地址空间相匹配的多个第一页表项。 4.一种管理内存的装置, 其特征在于, 所述内存中包括第 一内存地址空间, 所述第 一内 存地址空间包括可迁移进程的第一数据空间和普通进程的第二数据空间, 所述第一数据空 间和所述第二数据空间包括多个物理地址空间, 所述装置包括: 接收单元, 用于接收主设备发送的连续的物理地址申请 请求; 第一确定单元, 配置为当所述内存中不存在与 所述连续的物理地址申请请求相匹配的 连续物理地址段时, 确定所述第一数据空间中待迁移的多个目标物理地址空间; 迁移单元, 对所述待迁移 的多个目标物理地址空间执行迁移操作, 得到与所述连续的 物理地址申请 请求相匹配的连续的物理地址段。 5.根据权利要求 4所述的装置, 其特 征在于, 所述内存中还包括第二内存地址空间, 所述第二内存地址空间包括: 用于存储所述第 一数据空间的多个页表项的第一页表空间和存储所述第二数据空间的多个页表项的第二 页表空间; 所述第二确定单 元配置为: 遍历所述第 一页表空间中的所述多个页表项, 确定所述多个页表项中的多个物理地址 信息; 根据所述多个物理地址信 息和所述连续的物理地址申请请求所指示的地址段的大小, 确定所述第一数据空间中 需要迁移的多个目标物理地址空间。 6.根据权利要求5所述的装置, 其特 征在于, 所述装置还 包括: 更新单元, 配置为在对所述待迁移 的多个目标物理地址空间执行迁移操作之后, 更新权 利 要 求 书 1/2 页 2 CN 115421904 A 2所述第一页表空间中与所述连续的物理地址段相匹配的多个页表项的物理地址信息 。 7.一种电子设备, 其特 征在于, 包括: 至少一个主设备、 内存以及硬件加速器; 求中, 所述硬件加速器设置在所述至少一个主设备与所述内存之间, 用于对所述内存 进行管理; 所述内存中包括第 一内存地址空间, 所述第 一内存地址空间包括可迁移进程的第 一数 据空间和普通进程的第二数据空间, 所述第一数据空间和所述第二数据空间包括多个物理 地址空间; 所述硬件加速器 配置为: 接收主设备发送的连续的物理地址申请 请求; 当所述内存中不存在与所述连续的物理地址申请请求相匹配的连续物 理地址段时, 确 定所述第一数据空间中待迁移的多个目标物理地址空间; 对所述待迁移的多个目标物 理地址空间执行迁移操作, 以得到与所述连续的物理地址 申请请求相匹配的连续的物理地址段。 8.根据权利要求7 所述的电子设备, 其特 征在于, 所述内存中还包括第二内存地址空间, 所述第二内存地址空间包括: 用于存储所述第 一数据空间的多个第一页表项的第一页表空间和存储所述第二数据空间的多个第二页表 项的第二页表空间; 所述确定所述第一数据空间中待迁移的多个目标物理地址空间, 包括: 遍历所述第 一页表空间中的所述多个第 一页表项, 确定所述多个第 一页表项中的多个 物理地址信息; 根据所述多个物理地址信 息和所述连续的物理地址申请请求所指示的地址段的大小, 确定所述待迁移的多个目标 数据空间。 9.根据权利要求8所述的电子设备, 其特征在于, 在对所述待迁移的多个目标物理地址 空间执行迁移操作之后, 所述硬件加速器还用于: 更新所述第一页表空间中与所述连续的物理地址段相匹配的多个页表项的物理地址 信息。 10.一种电子设备, 其特征在于, 包括存储器和处理器, 所述存储器用于存储可执行代 码, 所述处理器用于执行所述可执行代码, 所述可执行代码被所述处理器执行时实现如权 利要求1‑3中任一项所述的方法。 11.一种计算机可读存储介质, 其特征在于, 所述存储介质存储有可执行代码, 所述可 执行代码被执 行时, 实现如权利要求1 ‑3中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115421904 A 3

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

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