欢迎访问镇江公众科技网!2020年07月16日 星期四

您的位置:首页 > 科普园地 >衣食住行

手机经常清理好吗?

镇江公众科技网 www.zjkx.org.cn 发布日期:2020-04-29 作者:清山似水 编辑人:


我们在许多文章中看到过,安卓手机卡顿通常是由于存储过满,没有存储空间导致程序运行较慢。通常,文章都会建议大家安排垃圾清理工具,对缓冲文件、生成的无用文件、无用的APP进行清理,在我们清理过后,空出大量空间后,手机速度又重新恢复了。但我们没有注意到的是,清理工具的清理,只是治标不治本的方法,而且,如果多次使用清理工具,反而会导致内存存储单元的损坏。下面,我来科普一下。

大家应该知识,电脑上硬盘已经从机械硬盘发展到SSD硬盘,而现在SSD硬盘速度非常快,使用异位存储保证了SSD硬盘可以使用长达10年,我们手机存储的存储单元与SSD是相似的,都是NAND内存,它的寿命由擦除次数来决定的。准确的来说,是由Program/Erase(P/E)次数来决定的。

这里主要指NAND Flash,当然有部分原理也适用于NOR Flash。

闪存的工作原理:闪存由源极、漏极、浮动栅和控制栅构成。可以看出闪存是双栅极结构。浮动栅是在二氧化硅材料之间充了氮化物构成。写操作是这样:在控制栅加正电压,将电子(带负电)引入浮动栅。而浮动栅上下的二氧化硅材料不能导电,电子就困在浮动栅氮化物里面。这样,不管控制栅有没有加电,电子始终困在浮动栅中,所以闪存没电了仍然可以保存数据,虽然是负电,但在数字逻辑电路中表示0。那么我们看下擦除操作,其实与写是刚好相反的,在源极加正电压利用浮空栅与漏极之间的隧道效应,将困到浮空栅的负电荷吸到源极去,也就是排空了浮动栅的电子。这时在数字逻辑电路中表示1。

为啥闪存会损坏:把电子吸进浮动栅或取出来,在二氧化硅上进进出出,都会导致磨损,也就是老化。时间长了,浮动栅无法优良的困住电子,电子会流失数字状态错误。闪存控制器通过校验发现错误后会将其标为不可用,而在OP空间找一块来替代,并在FTL表里改变对应关系,也就是坏区、坏块。

大家可以看到许多文章中,已经描述了,SSD存储只能擦写500次,但SSD使用了控制技术,使得每次写操作在不同的位置,使所有存储都保持同步,不会导致某一块迅速累积到500次,所以SSD硬盘使用寿命长达10年。但是手机存储并没有使用这种技术,你的每次清理操作,就会导致某块存储的擦写次数增长。你的安卓手机能使用超过2年吗?知道为什么了吗?