【技术实现步骤摘要】
内存管理方法、装置和电子设备
本公开涉及一种内存管理方法、装置和电子设备。
技术介绍
查询速度是计算系统的核心问题,数据查询中,相对于磁盘读写,内存的性能提升对于查询速度有数量级的影响。目前内存管理是一般采用运行时加载策略或者预先静态缓存策略。运行时加载是在进行查询时即时申请内存,内存不足需要溢出到磁盘,这种应激反应方法是速度不能保证。预先静态策略是事先将特定的数据写入内存,这种情况比较浪费内存,不适合内存紧张或者大数据量的应用。
技术实现思路
本公开的个方面提供了一种内存管理方法,包括获得多组数据的数据特征,基于所述数据特征,预测所述多组数据的使用频率,基于所述多组数据的使用频率,将所述多组数据中的部分数据写入内存。可选地,所述方法还包括,基于数据特征以及查询行为,训练机器学习模型,所述基于所述数据特征,预测所述多组数据的使用频率包括:基于所述机器学习模型,预测与所述数据特征对应的多组数据的使用频率。可选地,所述方法还包括,基于所述多组数据的使用频率,确定待写入所述内存的部分数据作为待缓存数据集合,从所述内存中移除不属于所述待缓存数据集合中的数据。可选地,所述基于所 ...
【技术保护点】
1.一种内存管理方法,包括:获得多组数据的数据特征;基于所述数据特征,预测所述多组数据的使用频率;基于所述多组数据的使用频率,将所述多组数据中的部分数据写入内存。
【技术特征摘要】
1.一种内存管理方法,包括:获得多组数据的数据特征;基于所述数据特征,预测所述多组数据的使用频率;基于所述多组数据的使用频率,将所述多组数据中的部分数据写入内存。2.根据权利要求1所述的方法,还包括:基于数据特征以及查询行为,训练机器学习模型,所述基于所述数据特征,预测所述多组数据的使用频率包括:基于所述机器学习模型,预测与所述数据特征对应的多组数据的使用频率。3.根据权利要求1所述的方法,还包括:基于所述多组数据的使用频率,确定待写入所述内存的部分数据作为待缓存数据集合;从所述内存中移除不属于所述待缓存数据集合中的数据。4.根据权利要求3所述的方法,其中,所述基于所述多组数据的使用频率,将所述多组数据中的部分数据写入内存包括:将所述待缓存数据集合中未存储在所述内存中的部分数据写入所述内存。5.根据权利要求1所述的方法,其中,所述基于所述多组数据的使用频率,将所述多组数据中的部分数据写入内存包括:获得规划容量;基于所述多组数据的使用频率以及所述规划容量,确定待写入所述内存的部分数据作为待缓存数据集合;将所述待缓存数据集合中的部分或全部数据写入内存。6.根据权利要求1所述的方法,其中,在所述数据包括数据表中...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。