一种内存分配方法、设备及计算机可读存储介质组成比例

技术编号:44933711 阅读:24 留言:0更新日期:2025-04-08 19:16
本发明专利技术公开了一种内存分配方法、设备及计算机可读存储介质,其中,该方法包括:确定闪存中的特定数据的初始值;在应用修改所述特定数据时,若为首次修改,则对比修改前后的所述初始值,以确定并记录变化部分的数据的位置和内容,而若为非首次修改,则根据新的变化部分的数据释放原内存并申请新内存,以存放新的变化部分的数据。本发明专利技术实现了一种自适应的动态内存分配方案,针对数据量较大、有初始设定值、应用偶发更改且无需断电保存的数据场景,仅对特定数据与初始值有变化的部分动态申请内容,且在变化内容减少时及时释放内存,极大地提高了内存使用效率。

【技术实现步骤摘要】

本专利技术涉及嵌入式系统,尤其涉及一种内存分配方法、设备及计算机可读存储介质


技术介绍

1、在目前的嵌入式系统设计中,尤其是在ram(random access memory,随机存取存储器,即内存)资源有限的mcu(microcontroller unit,微控制单元)平台上,高效的内存管理至关重要。

2、传统内存分配策略,往往是采用静态分配或简单的动态分配机制,这可能导致一个问题:对于内容较多且仅可能少部分字段会被修改的特定数据,上述简单的内存分配方法,会浪费大量实际未真正使用的ram空间,从而导致系统ram资源紧张。

3、因此,如何有效地提高内存利用率,减少不必要的内存占用,成为目前亟待解决的技术问题。


技术实现思路

1、为了克服现有技术中的不足,本专利技术的目的在于提供一种,以解决目前针对内容较多且仅可能少部分字段会被修改的特定数据,采用静态分配或简单的动态分配机制,所存在的内存利用率较低的问题。

2、本专利技术提出了一种内存分配方法,该方法包括:

3本文档来自技高网...

【技术保护点】

1.一种内存分配方法,其特征在于,所述方法包括:

2.根据权利要求1所述的内存分配方法,其特征在于,所述若为首次修改,则对比修改前后的所述初始值,以确定并记录变化部分的数据的位置和内容,具体包括:

3.根据权利要求2所述的内存分配方法,其特征在于,所述若为非首次修改,则根据新的变化部分的数据释放原内存并申请新内存,以存放新的变化部分的数据,具体包括:

4.根据权利要求3所述的内存分配方法,其特征在于,所述记录经汇总后的修改部分的数据的偏移地址和内容,具体包括:

5.根据权利要求4所述的内存分配方法,其特征在于,所述确定闪存中的特定数据的初始...

【技术特征摘要】

1.一种内存分配方法,其特征在于,所述方法包括:

2.根据权利要求1所述的内存分配方法,其特征在于,所述若为首次修改,则对比修改前后的所述初始值,以确定并记录变化部分的数据的位置和内容,具体包括:

3.根据权利要求2所述的内存分配方法,其特征在于,所述若为非首次修改,则根据新的变化部分的数据释放原内存并申请新内存,以存放新的变化部分的数据,具体包括:

4.根据权利要求3所述的内存分配方法,其特征在于,所述记录经汇总后的修改部分的数据的偏移地址和内容,具体包括:

5.根据权利要求4所述的内存分配方法,其特征在于,所述确定闪存中的特定数据的初始值,进一步包括:

6.根据权利要求4所述的内存分配方法,其特征在于,所述将所...

【专利技术属性】
技术研发人员:樊祥巫勤民
申请(专利权)人:高新兴物联科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1