说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210899020.1 (22)申请日 2022.07.28 (71)申请人 苏州浪潮智能科技有限公司 地址 215100 江苏省苏州市吴中区吴中经 济开发区郭巷街道官浦路1号9幢 (72)发明人 崔士伟 王传国 张宇  (74)专利代理 机构 济南诚智商标专利事务所有 限公司 3710 5 专利代理师 刘丙松 (51)Int.Cl. G06F 12/02(2006.01) G06F 9/50(2006.01) (54)发明名称 一种应用程序内存使用优化方法、 装置、 设 备及介质 (57)摘要 本发明提出了一种应用程序内存使用优化 方法, 包括: 将应用程序使用的虚拟内存分割为 多个基准内存, 对分割后的每个基准内存中随机 选取其中一个页, 根据随机选取的页在当前预设 轮询时间间隔内访问情况更新所述基准内存当 前的访问情况; 根据多个预设轮询时间间隔内基 准内存的访问情况, 将相邻基准内存进行合并或 拆分; 当轮询次数大于第一预设次数阈值时, 将 访问次数大于第二预设次数阈值的热内存迁移 到大页, 将访问次数小于第二预设次数阈值的冷 内存进行内存回收, 其中, 第一预设次数阈值大 于第二预设次数阈值, 本发明还提出了一种应用 程序内存使用优化装置、 设备及介质, 有效地降 低了占用的CPU资源。 权利要求书2页 说明书10页 附图5页 CN 115237821 A 2022.10.25 CN 115237821 A 1.一种应用程序内存使用优化方法, 其特 征是, 包括: 将应用程序使用的虚拟内存分割为多个基准内存, 对分割后的每个基准内存中随机选 取其中一个页, 根据随机选取的页在当前预设轮询时间间隔内访问情况更新所述基准内存 当前的访问情况; 根据多个预设轮询时间间隔内基准内存的访问情况, 将相邻基准内存进行合并或拆 分; 当轮询次数大于第 一预设次数阈值 时, 将访问次数大于第 二预设次数阈值的热内存迁 移到大页, 将访问次数小于第二预设次数阈值的冷内存进行内存回收, 其中, 第一预设次数 阈值大于第二预设次数阈值。 2.根据权利要求1所述的一种应用程序内存使用优化方法, 其特征是, 每个基准内存对 应一个数据结构, 所述数据结构用于描述对应基准内存的访问热度, 所述数据结构具体包 括对应基准内存的访问次数、 连续访问次数、 连续未访问次数、 冷热页标识。 3.根据权利要求2所述的一种应用程序内存使用优化方法, 其特征是, 根据随机选取的 页在当前 预设轮询时间 间隔内访问情况 更新所述基准内存当前的访问情况 具体包括: 将虚拟内存中随机选取的页的虚拟地址映射为物 理地址; 判断当前预设轮询时间间隔 内虚拟内存中随机 选取的页的虚拟地址是否映射 为物理地址; 如果随机选取的页的虚拟地址尚未映射物 理地址, 则设置基准内存对应数据 结构中的 访问次数为0, 连续未访问次数加1; 如果随机选取的页的虚拟地址已经映射物理地址, 则获取物理地址的idle标记, 如果 idle标记被清除, 将 基准内存对应的数据结构中访问次数加1、 连续访问次数加1、 连续未访 问次数置0, 再次设置该页的状态为idle; 如果idle标记未被清除, 将基准内存对应的数据 结构中连续访问次数置 0、 连续未访问次数加1。 4.根据权利要求3所述的一种应用程序内存使用优化方法, 其特 征是, 还包括: 如果基准内存对应数据 结构中的连续未访问次数大于第 三预设次数阈值, 并且访问次 数大于第四预设次数阈值, 将该基准内存的访问次数置0, 其中, 第四预设次数阈值大于第 二预设次数阈值。 5.根据权利要求2所述的一种应用程序内存使用优化方法, 其特征是, 根据多个预设轮 询时间间隔内基准内存的访问情况, 将相邻基准内存进行合并或拆分具体包括: 每计算完成当前预设轮询时间间隔内一个基准内存的访问频率后, 获取相邻基准内存 对应的数据结构中的连续访问次数以及连续未访问次数; 如果当前基准内存以及相邻基准内存的连续访问次数均 大于第五预设次数阈值, 则将 两个相邻基准内存合并为一个基准内存, 并将合并后的基准内存标识为热内存; 如果合并 的热基准内存的连续未访问次数大于第八次数阈值, 则将合并的热基准内存拆分为两个基 准内存; 并将拆分后的基准内存均标识为冷内存; 如果当前基准内存以及相邻基准内存的连续未访问次数均大于第六预设次数阈值, 则 将两个相邻的基准内存合并为一个基准内存, 并并将合并后的基准内存标识为冷内存; 如 果合并后的冷基准内存的连续访问次数大于第七预设次数阈值, 则将合并的冷基准内存拆 分为两个基准内存, 并将 拆分后的基准内存均标识 为热内存; 其中, 第五预设次数阈值大于 第七预设次数阈值, 第八预设次数阈值小于第六 预设次数阈值。权 利 要 求 书 1/2 页 2 CN 115237821 A 26.根据权利要求5所述的一种应用程序内存使用优化方法, 其特征是, 合并后的基准内 存对应的数据结构使用首个基准内存的数据结构, 并且数据结构 中的访问次数、 连续访问 次数、 连续未访问次数为两个 基准内存中相应 较小的值。 7.根据权利要求5所述的一种应用程序内存使用优化方法, 其特征是, 合并的基准内存 拆分之后, 每个基准内存对应的数据结构中的访问次数、 连续访问次数、 连续未访问次数均 为合并的基准内存 对应的数据结构中访问次数、 连续访问次数、 连续未访问次数的值。 8.一种应用程序内存使用优化装置, 其特 征是, 包括: 分割模块, 将应用程序使用的虚拟内存分割为多个基准内存, 对分割后的每个基准内 存中随机选取其中一个页, 根据随机选取的页在当前预设轮询时间间隔内访问情况更新所 述基准内存当前的访问情况; 合并及拆分模块, 根据多个预设轮询时间间隔内基准内存的访 问情况, 将相邻基准内 存进行合并或拆分; 迁移及回收模块, 当轮询次数大于第一预设次数阈值时, 将访 问次数大于第二预设次 数阈值的热内存迁移到大页, 将访问次数小于第二预设次数阈值的冷内存进行内存回收, 其中, 第一预设次数阈值大于第二预设次数阈值。 9.一种电子设备, 其特征是, 包括: 存储器, 用于存储计算机程序; 处理器, 用于执行所 述计算机程序时实现如权利要求1至7任一项所述的一种应用程序内存使用优化方法的步 骤。 10.一种计算机可读存储介质, 其特征是, 所述计算机可读存储介质上存储有计算机程 序, 所述计算机程序被处理器执行时实现如权利要求 1至7任一项 所述的一种应用程序内存 使用优化方法的步骤。权 利 要 求 书 2/2 页 3 CN 115237821 A 3

.PDF文档 专利 一种应用程序内存使用优化方法、装置、设备及介质

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