元始天尊
查看详细资料
TOP
毛熊爸
魔神至尊
苹果神教
怜我世人,忧患实多。
摄影组
小黑屋
天外飞仙
大龄
废柴
禁止访问
原帖由 fatehe 于 2010-12-15 16:32 发表 这些天研究IO效率有个很大的收获,就是电池对于系统流畅度的影响。为什么苹果要设计为电池不可更换,一方面是为了保持手机体积更小(可以不用设计坚固的电池仓),另一方面估计就是为了可以开大缓存,无需随时写入数据.苹果的系统,无论iOS还是OSX都很流畅,他们都是大量使用了缓存技术,而用了缓存的最大问题就是失电导致的数据丢失,苹果无论是笔记本还是手持设备,都设计为电池固化,这样就没有任何机会让设备失电(即使快没电的情况,操作系统也可以控制强制关机而不会导致存储掉电),带来的巨大好处就是文件系统可以设计为完全没有日志,巨大的缓存。而其他可以随意更换电池的手机因为要考虑到用户的各种白痴或者暴力行为对电源带来的不稳定性,因此必须经常做IO来保存数据,无论是写日志还是频繁同步,这种IO层的操作速度相对于CPU和内存来说都是极慢的,因此导致这些设备的整体流畅度大打折扣,验证这但只需要做一个简单的实验:让PC机整理硬盘,此时做任何操作都比不整理的时候迟钝许多。而没有固化电池的手机为了数据完整性,就好象随时在做磁盘整理一样。感觉苹果偷偷搞得这些小把戏从来不公开说出来,但确实很有效。有些人说苹果不能换电池是为了多卖机器我倒不太认同,以果粉的疯狂购买力,他应该不需要这么下流的手段来制造更多需求。
查看个人网站