某位网友在宝典中提到了530“空间非自由分配”和“看不见的死空间”两个问题,经过我的试验,发现上述两个问题并不存在。现在做如下分析。
***************530的空间绝对是自由分配的********************
该网友之所以说“非自由分配”依据是“当连接红外传铃声,告之铃声空间已满”。其实,这只是530的一种提示方式,并不是告诉你“供储存铃声的空间”没有了。在这个时候,如果你拍摄高分辨率图片,530会告诉你“照片储存空间已满”;传输大体积图片时530会提示“图片储存空间已满”。即是说:当你在进行某项储存操作时,530提示的空间不足是指总体空间不足,而不是“独立储存空间”不足。530提示的XX空间已满只是一种提示方式,XX说明的只是你当时的储存对象。
铃声、图片、短信等全部储存在同一空间内,并且可以自由分配。反例:我把530空间全部填满(1992K)以后再次传输铃声,530提示“铃声储存空间不足”,这个时候,删除掉4幅图片,该铃声顺利传入!如果不是非自由分配空间,而是独立空间,相信删除图片是不会影响铃声空间的变化吧。
********************530不存在看不见的死空间问题*************************
解释一下“死空间”。该网友指出当530管理软件传输失败的时候,这些文件碎片会被保留在手机空间内,形成垃圾,占据的储存空间不能被再利用,我称它为“死空间”。本人最近研究adp铃声,做测试时多次出现传输到1/4就失败的情况,如果死空间存在,那么必然存在于我的手机里。
死空间有且仅有如下两种表现形态:
1.在530内部的储存空间指示器可以显示出来。
这些垃圾占据空间,假设530能识别出来他们占用了储存空间。测试办法是删除全部可删除内容,察看剩余空间和购买新机时(已删除全部可删除内容)是否一致。本人删除全部图铃以及短信之后(本人用的是SIM卡电话本,因为经常要和GG换手机用),使用724K,37%已用,和购买新机时(删除全部可删除内容)基本一致,当时是使用726K,37%已用。空间并没有被多占,反而少了2K。在本人满清十大酷刑的逼迫下,我GG的同学那可爱的530被我拿来做以上相同试验,他是昨天买的新机,删除后使用空间为728K,37%已用。
此种情况被排除。
2.死空间占据的储存空间不能被530识别。
就是说,530的“储存器状态”不能标示出死空间占据的位置。测试的办法是,用大量图铃填充530,看她能否达到100%储存量。例如:储存器指示使用96%空间以后应该还有80K的储存空间,这时如果连一个20K的MIDI都不能传入的话,就说明死空间的确存在,并且530不能标示出来。
做第一个测试时,我已经删除了所有东西,为了迅速添满530的储存空间,我选择了拍摄640*480(高精度)照片。在530提示储存空间满以后,降低分辨率一档继续拍,如此继续降低分辨率和照片精度,最后在98%的时候不能继续储存照片。接下来传输MIDI,我选择的是2K大小的一个铃声,最后530在99%时不能继续储存,当时使用空间是1992K,而我的储存器大小是1995K。手机的运算需要临时储存空间(类似于虚拟内存),最后的3K完全属于正常差值。这两天来我传输失败许多次,垃圾文件恐怕也该有几百k了吧,如果死空间存在,不应该只有3k哦~
该试验证明,我能全部利用530提供的空间,死空间不存在。
*************************重点************************************
^^^^^^^^猜测^^^^^^^^^在530“储存器状态”中有一个“杂项”,大家如果仔细观察,它的大小是波动的,原因是它包含了一个“临时储存空间”。当我们向530传输文件时,首先文件是保存在这个空间里面的,然后530会让我们确认储存或者放弃储存。当我们使用管理软件进行传输时,没有这个确认的过程,原因是530在传输成功之后才会将文件由该临时储存空间移动至永久储存空间。如果传输失败,文件碎片保留在该空间内。
^^^^^证明该临时空间存在^^^^传输2K大小文件时,该“杂项”占据7%空间,传输36K文件时,该“杂项”占据9%空间。再次传输2K文件,杂项变为7%。传输40K文件时,杂项又变为9%。可见,该空间确实存在。我们可以称它为“缓存”
正因为530具有这个可变动的缓存空间,所以当530管理软件传输失败时,这些没有被完整传输的垃圾文件被留在缓存里,并且会被下一个传输进来的文件代替,而不是永久占据空间,不能释放。
*****************************************************************
缓存是解释死空间最有力证据。该网友之所以指出死空间问题,除了“过去的经验”以外,就是:无法解释530接收过去的那一部分文件碎片到哪里去了。不同的电子产品有不同的传输原理,类比只能自己吓自己(我都被你吓坏了)。530的确接收了那个没有传输完整的文件,但是那个文件碎片是在缓存里,空间是可以被释放的。储存空间死不了。
*******************************************************************
最后郑重声明:本人写此文仅讨论技术问题,绝无指责该网友的意思。只有会思考的人才善于发现问题,该网友就是这样的。把问题拿出来讨论,即便是错的,也是有价值的,价值在于实践证明了:提出问题比解决问题更难。如果没有该网友的意见,如果530真的存在死空间,等到大家半年后才发现,就晚了。
标签:
留言评论