【技术实现步骤摘要】
一种基于智能用电终端的内存分配方法
[0001]本专利技术涉及电力终端
,尤其涉及一种基于智能用电终端的内存分配方法。
技术介绍
[0002]随着智能用电终端的广泛应用,对用电终端稳定性要求越来越高,这就要求用电终端能够对问题进行高效查找。而在基于C语言实现功能的用电终端上,异常复位是常见的、很难避免的、也是后期查找非常困难的一项工作,导致这种缺陷存在的原因之一便是与内存的申请(malloc)和释放(free)相关,因为现有技术中用电终端容易出现申请内存空间后未进行释放的问题,从而导致内存泄漏,终端异常,并且后续问题查找困难。
技术实现思路
[0003]鉴于上述问题,本专利技术的目的在于提供一种高效、能自动校准并具有良好稳定性的基于智能用电终端的内存分配方法。
[0004]为了实现上述目的,本专利技术的技术方案为:一种基于智能用电终端的内存分配方法,其特征在于:所述方法包括,
[0005]S1,程序需要申请内存空间N字节,查找是否存在N字节数组,若否,则执行S3,若是,则执行S4; />[0006]S2本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于智能用电终端的内存分配方法,其特征在于:所述方法包括,S1,程序需要申请内存空间N字节,查找是否存在N字节数组,若否,则执行S3,若是,则执行S4;S2,N=N*2,返回执行S1;S3,标志位置位,内存空间申请成功,用电终端正常运行;S4,每间隔时间t查看数组使用时间T;S5,判断T值是否超过设定限值T0,若否,则返回执行S4,若是,则执行S6;S6,释放数组,标志位复位。2.根据权利要求1所述的基于智能用电终端的内存分配方法:在执行S1前还包括如下步骤,S0,设计动态数组分配的空间。3.根据权利要求2所述的基于智能用电终端的内存分配方法:所述S2中返回执行S1前还包括如下步骤,S21,判断更新后的N值是否小于等于设定值N0,若是,则返回执行S1,若否,则通知更改程序重新分配动态数组的空间。4.根据权利要求3所述的基于智能用电终端的内存分配方法:所述S0中动态数组分配的空间为,8个字节数组分配100个,16个字节数组分配200个,32个字节数组分配400个,64个字节数组分配800个,128个字节数组分配400个,256个字节数组分配200个,...
【专利技术属性】
技术研发人员:张聪聪,
申请(专利权)人:宁波三星医疗电气股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。