[发明专利]内存空间分配方法、装置、电子设备及存储介质有效
申请号: | 202010220587.2 | 申请日: | 2020-03-25 |
公开(公告)号: | CN111459410B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 黄栎桥 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F16/17;G06F16/18 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 唐述灿 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存空间 分配 方法 装置 电子设备 存储 介质 | ||
本申请公开了一种内存空间分配方法、装置、电子设备及存储介质,属于计算机技术领域。方法包括:获取多条历史日志的容量和多个标准容量;根据多条历史日志的容量,获取多个标准容量中每个标准容量的出现次数;根据每个标准容量的出现次数进行统计处理,得到参考容量;根据参考容量,对待分配的第一内存空间进行调整处理,得到第二内存空间;将第二内存空间分配给目标日志。由于该参考容量是以历史日志为依据确定的,因此该参考容量的适配性高,降低了调整处理时的调整幅度,通过调整处理还可以得到更为匹配的第二内存空间,提高了分配给目标日志的内存空间的准确度,还降低了系统的性能损耗,提升了系统的运行效率,提高了内存空间的利用率。
技术领域
本申请涉及计算机技术领域,特别涉及一种内存空间分配方法、装置、电子设备及存储介质。
背景技术
随着计算机技术的发展,信息量呈爆炸式增长,事件或应用运行状态等信息通常采用日志的形式进行记录,并且通过为日志分配内存空间,将日志存储在该内存空间中。
相关技术中,通常会设置固定容量,将该固定容量的内存空间分配给日志。对于容量大于该固定容量的日志,需要对分配的内存空间进行扩容处理,会给系统的处理性能带来不利影响,导致系统运行效率低下。对于容量小于该固定容量的日志,则会造成内存空间的浪费,使得内存空间的利用率低下。
发明内容
本申请实施例提供了一种内存空间分配方法、装置、电子设备及存储介质,能够提高分配给日志的内存空间的准确度,降低系统的性能损耗,提高系统的运行效率。该技术方案如下:
一方面,提供了一种内存空间分配方法,该方法包括:
获取多条历史日志的容量和多个标准容量,所述多个标准容量均为单位容量的整数倍,不同标准容量相对于所述单位容量的倍数不同;
根据所述多条历史日志的容量,获取所述多个标准容量中每个标准容量的出现次数;
根据所述每个标准容量的出现次数进行统计处理,得到参考容量;
根据所述参考容量,对待分配的第一内存空间进行调整处理,得到第二内存空间,所述第一内存空间的容量为所述单位容量的整数倍,所述第二内存空间的容量不小于所述参考容量且为所述单位容量的整数倍;
将所述第二内存空间分配给目标日志。
在一种可能实现方式中,所述根据所述参考容量,对待分配的第一内存空间进行调整处理,得到第二内存空间,包括:
如果所述第一内存空间的容量小于所述参考容量,则对所述第一内存空间进行扩容处理,得到所述第二内存空间,以使所述第二内存空间的容量不小于所述参考容量。
在另一种可能实现方式中,所述根据所述参考容量,对待分配的第一内存空间进行调整处理,得到第二内存空间,包括:
如果所述第一内存空间的容量大于所述参考容量,则对所述第一内存空间进行裁剪处理,得到所述第二内存空间,以使所述第二内存空间的容量小于所述第一内存空间的容量且不小于所述参考容量。
在另一种可能实现方式中,所述如果所述第一内存空间的容量大于所述参考容量,则对所述第一内存空间进行裁剪处理,得到所述第二内存空间,以使所述第二内存空间的容量小于所述第一内存空间的容量且不小于所述参考容量,包括:
如果所述第一内存空间的容量与所述参考容量的差值不小于所述单位容量,则对所述第一内存空间进行裁剪处理,得到所述第二内存空间,以使所述第二内存空间的容量小于所述第一内存空间的容量且不小于所述参考容量。
在另一种可能实现方式中,所述根据所述多条历史日志的容量,获取所述多个标准容量中每个标准容量的出现次数,包括:
获取所述多条历史日志中每条历史日志所分配的内存空间的容量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010220587.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:问题定位方法、装置、计算机设备及存储介质
- 下一篇:一种可拆卸式快速插接组件