一、传统算法:
小五实际内存总量=某项数据大小/占当前内存比例/当前内存占总内存比例。
比如,我手机当前有:
图片50个,算了一下共411.4K
占当前内存68%
当前内存使用78%
所以小五内存=411.4/0.68/0.78=776K
这个算法太粗略,没有去掉不可删除部分。
二、保守算法:
实际上,小五内置的图片铃声不能删掉的部分是不能算净内存的。工具中内存容量中图片数就不包括不可删除的图片,经过我实际计算是对的,比如图片共50个,容量显示42个,而不可删的正是8个;铃声45个,容量显示19个,而不可删的正是26个!所以:
净内存=(所有图片大小-不能删除图片大小)/占当前内存比例/占总内存比例-(不能删除的图片、铃声和其中一个不可删除的内置游戏的大小)
我手机50个铃声(411.4K),其中8个(65K)不可删,
总内存=(411.4-65)/0.68/0.78=653.1K
而铃声共45个,其中26个为不可删,大小为52.854
一个内置游戏大概30K左右,
所以小五净内存=653.1-(65+52.854+30)=505.246
所以小五实际内存应该在500K左右!
三、最新算法
如果小五在占总内存的比例方面,如我的手机目前占78%,其中不包括小五不可删除部分(铃声、图片、游戏)的主,则653.1K就是净内存,总内存为=653.1+65+52.854+30=800.954,这个数字是不是很接近小五宣传上所说的800K内存?说到这里,本人更倾向这个结论了。
四、讨论
作为我本人更倾向于最后一个算法,也就是说小五总内存在800K左右,而可用内存大概在650K左右。
标签:
留言评论