[发明专利]内存管理方法、介质、装置和计算设备在审
申请号: | 202110127352.3 | 申请日: | 2021-01-29 |
公开(公告)号: | CN112783656A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 陈涛;高民;朱浩齐 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F3/06 |
代理公司: | 北京市铸成律师事务所 11313 | 代理人: | 阎敏;杨瑾瑾 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 管理 方法 介质 装置 计算 设备 | ||
1.一种内存管理方法,其特征在于,所述内存至少包括用于存储第一数据的第一存储空间以及用于存储第二数据的第二存储空间,所述方法包括:
获取垃圾回收耗时,所述垃圾回收耗时表征对所述内存中的垃圾对象进行清理所花费的时长;
根据所述垃圾回收耗时以及预先设置的垃圾回收耗时阈值,调整所述第一存储空间的容量与所述内存的容量的第一比值。
2.根据权利要求1所述的方法,其特征在于,所述第一存储空间为强引用内存空间,所述第二存储空间为软引用内存空间。
3.根据权利要求1或2所述的方法,其特征在于,还包括:
根据所述第一比值确定所述第一存储空间的容量;
在所述内存中的数据量大于所述第一存储空间的容量的情况下,将超出所述第一存储空间的容量部分的所述第一数据迁移至所述第二存储空间;或者,
在所述第一存储空间中的数据量小于所述第一存储空间的容量、并且所述第二存储空间中存在所述第二数据的情况下,将所述第二存储空间中的至少部分第二数据迁移至所述第一存储空间。
4.根据权利要求3所述的方法,其特征在于,所述将超出所述第一存储空间的容量部分的所述第一数据迁移至所述第二存储空间,包括:
基于预设的数据迁移策略在所述第一数据中筛选出待迁移的第三数据,将所述第三数据由所述第一存储空间迁移至所述第二存储空间。
5.根据权利要求1或2所述的方法,其特征在于,所述获取垃圾回收耗时,包括:
根据所述内存的容量查找预先设置的第一对应关系,得到对应的第一比值建议值和垃圾回收耗时建议值;所述第一对应关系表征不同的内存容量对应的第一比值建议值和垃圾回收耗时建议值;
根据所述垃圾回收耗时建议值确定所述垃圾回收耗时。
6.根据权利要求5所述的方法,其特征在于,所述根据所述垃圾回收耗时以及预先设置的垃圾回收耗时阈值,调整所述第一存储空间的容量与所述内存的容量的第一比值,包括:
在所述垃圾回收耗时不大于所述垃圾回收耗时阈值的情况下,将所述第一比值调整为等于所述第一比值建议值。
7.根据权利要求5所述的方法,其特征在于,所述根据所述垃圾回收耗时以及预先设置的垃圾回收耗时阈值,调整所述第一存储空间的容量与所述内存的容量的第一比值,包括:
在所述垃圾回收耗时大于所述垃圾回收耗时阈值的情况下,将所述第一比值确定为小于所述第一比值建议值的数值;
根据所述第一比值确定所述第一存储空间的容量,在所述内存中的数据量大于所述第一存储空间的容量的情况下,将超出所述第一存储空间的容量部分的所述第一数据迁移至所述第二存储空间;
从垃圾回收日志中获取当前的垃圾回收耗时实际值,在所述垃圾回收耗时实际值大于所述垃圾回收耗时阈值的情况下,将所述第一比值的取值减小,并基于减小后的第一比值再次执行所述确定所述第一存储空间的容量的步骤;直至所述垃圾回收耗时实际值不大于所述垃圾回收耗时阈值的情况下,结束所述调整过程。
8.一种内存管理装置,其特征在于,所述内存至少包括用于存储第一数据的第一存储空间以及用于存储第二数据的第二存储空间,所述装置包括:
数据监控统计模块,用于获取垃圾回收耗时,所述垃圾回收耗时表征对所述内存中的垃圾对象进行清理所花费的时长;
比例动态调整模块,用于根据所述垃圾回收耗时以及预先设置的垃圾回收耗时阈值,调整所述第一存储空间的容量与所述内存的容量的第一比值。
9.一种介质,其存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的方法。
10.一种计算设备,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-7中任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110127352.3/1.html,转载请声明来源钻瓜专利网。