OT535动态内存释放问题

根据本人对动态内存在715出现的问题,结合535的动态内存来看,715的动态内存没有得到完全释放的事情在535上也出现了 。简单来说,就是删掉东西时没有完全释放空间 。可以理解为像WINDOWS一样,会产生磁盘碎片,但是WINDOWS能用磁盘碎片整理程序来释放内存 。我们的535呢,可没有磁盘碎片整理程序呀?

先带大家正视一下535的动态内存所存在的问题
1、大家先查看还有多少内存 。
2、大家将SIM卡上的一条短信存进手机上 。
3、查看内存 。
4、大家单独删除刚才的那条短信 。
5、查看内存 。

给出数据~
以下是equilibrium给出的数据:单位:字节
初始内存,内含一条文字短信没存档52511
将短信存档,内存为52432
删除此存档后的信息,内存为52438

从这里可以看到我们收到短信时的内存是52511字节,然后我们存了这条短信在手机上,变成为52432字节 。也就是说此短信占79字节 。然后我们再删除这短,内存应该是52511字节吧,但是却变成了52438字节 。也就是说内存只释放了6字节 。也就是只释放了内存的7.6% 。无缘无故少了92.4%!汗……
而且这并不只是在短信息这功能上出现 。在其它功能上也会出现,就算你进入电话本,对一个人名进行修改,加个空格,然后马上删除,最后保存 。你的内存也会和你未对电话本的人名进行操作时要少了!在录音功能上最明显,如果你像刚才的实验那样做的话,你就会发现问题的了 。
你可不要小看这点点内存啊,积少成多啊~到时就会不见了很多内存 。

大家不要惊慌,用过715的人都知道,这个问题的方法的解决方法超简单 。大家再试一下以下操作:
1、开机充电5-6秒 。
2、查看内存 。
3、重复6和7直到内存没变化~
以下是equilibrium给出的数据:单位:字节
充电一分钟,充电过程中看52755
重复几次,还是52755

看到了吧,开机充电后内存比开始前的52511字节还要多!可见,开机充电有释放内存的功能!不要以为只充一次电就能完全释放内存噢~虽然这里给出的数据上是相同的,但是很多时候第二次再充电5-6秒时的内存又多了~ 。几次过后,见到内存没有变化就行了 。
当然这种充电方法,肯定有人会担心电池这样会不会弄坏 。大家可以放心,开机充一次电,只会让你的电池的使用时间减少1秒的时间罢了 。电池的使用时间至少三年 。

最后,我准备了另两个方案给大家:
1、像实验那样,重得几次充电5-6秒,直到内存无变化,主要是给有座充的人准备的 。
2、一个星期内至少有一到两次,开机充电 。因为开机充电,能完全释放内存,不用像上述实验那样重复 。主要是给用直充的人准备的 。

好了,就说到这里吧,在这里感谢equilibrium的合作!如果有问题,欢迎跟贴!

    推荐阅读