闪退重启不断!苹果iPhone 6用TLC有多不靠谱(史上最详细全面解析)
脚本之家
iPhone 6的横空出世让这个世界都兴奋了不少,毕竟iPhone5S只是一台小规模升级的手机,苹果的簇拥者们已经很久没有看到一台足够让他们兴奋的产品了。iPhone 6的热销足以证明了他有多好,当然如果他不热销,我想也不会出现今天我们要说的那些事儿。至于是什么事儿呢?就是作为最顶级手机的iPhone 6,居然使用最廉价的闪存颗粒—TLC!
闪退重启不断 iPhone 6用TLC有多不靠谱?
可能很多人对于这个事情的来龙去脉还不是很明白,那么在这里笔者首先来给大家简单介绍一下这个事件。苹果iPhone6以及iPhone6 Plus是目前最为优秀的手机之一,同时也是价格最为高昂的产品之一,而TLC闪存则是闪存的一种类型,而且是目前常见闪存类原件里边最为廉价的那一种。最好最贵的产品用最廉价的原件,显然是一个不容易让诸多消费者原谅的问题。
贵如iPhone这样的手机也会使用廉价的TLC闪存 很显然会让很多人心里不舒服
而如果只是单纯的廉价也就算了,恰恰使用了TLC闪存的iPhone6出现了一些小问题,比如闪退啊、重启啊、死机啊,让我们不得不去注意到他的存在。那么iPhone6用TLC到底是好是坏呢?就请大家沿着笔者的文章往下看,笔者会对这些问题一一解答。
什么是TLC?
要解答iPhone6用TLC好不好会不会出问题,首先就要说说TLC是什么。简单来说TLC就是一种成本上更加廉价,读写性能更差,耐用性更差的闪存类型。绝大多数朋友你肯定不愿意听我来讲这东西的物理结构,所以说如果您不喜欢听,就请直接点击这里进入下一页看TLC对iPhone的影响。
TLC和MLC规格对比
TLC其实只是一个形容词,我们所说的TLC指的是TLC闪存,而其中的TLC指的是Triple Level Cell,直接翻译过来叫做3阶单元,比较通俗的意思就是“一个单元可以存储3个信息”,相对应的MLC芯片为“一个单元可以存储2个信息”,SLC芯片则为“一个单元可以存储1个信息”。
可能有人会说这不就是个集成度多少的问题吗?事实不是这样,无论是SLC、MLC、SLC其一个单元本身的晶体管数量是相似的,也就是说我们用物理上差不多的东西储存了更多的信息。但是存储更多的信息就等于带来了更多不稳定。
MOSFET(金属氧化物半导体场效应晶体管)基本结构
那么闪存的结构是什么样子的呢?请大家看上图,在对一个闪存单元编程的时候,电压加到控制栅极(control gate)上,形成一个电场,让电子穿过硅氧化物栅栏,达到浮动栅极(floating gate)。穿越过程完成后,控制栅极上的电压会立刻降回零,硅氧化物就扮演了一个绝缘层的角色。单元的擦除过程类似,只不过电压加在硅基底(P-well)上。
SLC只需要两种电压状态就可以保存所有数据 但是TLC则需要8种
SLC、MLC、TLC三种闪存的MOSFET是完全一样的,区别在于如何对单元进行编程。SLC要么编程,要么不编程,状态只能是0、1。MLC每个单元存储俩比特,状态就有四种00、01、10、11,电压状态对应也有四种。TLC每个单元三个比特,状态就有八种了(000、001、010、100、011、101、110、111)。
简单地说,SLC的电压状态最少,可以容忍电压的更大变化,MLC的四种状态也基本可以接受,TLC的八种就太多了,电压可变余地很小。在不清楚确切的所需电压之时,就不得不将同样的电压分成八份(SLC、MLC分别只要两份和四份)。在使用过程中,编程和擦写一个TLC闪存单元所需要的时间也越来越长,最终达到严重影响性能、无法接受的地步,闪存区块也就废了。
什么样子的iPhone用TLC?
既然我们已经知道了TLC是什么,那么接下来的问题就是,什么样子的iPhone会使用这种廉价、不可靠因素更高的TLC闪存呢?从目前各个方面得到的消息来看,只与容量有关系,而与版本、网络支持、运营商锁等等相关信息是没有关联的。
那么什么样子的iPhone会使用TLC闪存呢?按照目前得到的消息,128GB版本使用TLC闪存的概率是很高的,64G的概率则是一般,16GB目前很少。总的来说如果你想尽可能避免这个问题,那么只能选择购买16GB的型号了。
我怎么查看自己的iPhone 6用的是不是TLC?
查看自己的iPhone 6使用的闪存并不复杂,我们只需要登陆这个网站:www.pgyer.com/IOKitBrowser就可以查看相关的信息,其中default-bits-per-cell=3代表是TLC,default-bits-per-cell=2代表是MLC,Hynix代表闪存来自于海力士,Toshiba代表闪存来自于东芝,Sandisk代表闪存来自于闪迪。
我们可以看到,苹果非常直接的使用了Bits Per Cells(BPC)这个词,这可以说是最直接的证据(BPC数字即为每单元比特数),这也是绝大多数媒体坚信苹果使用TLC闪存的根本原因。
用TLC的iPhone有什么表现?
那么用TLC的iPhone会有什么样子的表现呢?首先就是开机慢、加载慢,相对于使用MLC的iPhone6,使用TLC的版本在开机、加载程序等等环境上要慢大约20-30%的时间。这些时间其实并不是那么容易被察觉,所以也就是无所谓的事情了。
iPhone6的TLC与之前网上盛传的死机门之间有着莫大的关联
Zero Fill(全零填充)测试 来自于HKEPC
Random Fill(随机填充)测试 来自于HKEPC
iPhone 6 Plus MLC/TLC开机速度测试视频:
iPhone 6 Plus MLC/TLC 文字输入流畅度测试视频:
此外使用TLC闪存的iPhone6会有更高的几率出现闪退、死机、重启等等情况。而iPhone本身是一台不希望我们关机的手机,这从某些角度上完全违背了iPhone的设计理念。如果这是一台游戏机,死机就死机了,但是如果这是一台手机的话,这种问题很可能会耽误正事儿。
为什么TLC的iPhone会有问题?
从理论上来讲TLC只是一种存储单元的设定模式,在他达到他的寿命之前,毫无疑问他不应该产生任何问题。在出现故障以前,无论我们的存储设备使用的是SLC、MLC、SLC我们都不应该有明显感觉才对,。当然由于TLC的存取模式更为复杂,所以存取时间会更加缓慢,对应的性能也会降低。
我们可以简单把TLC闪存很不科学分为SLC层MLC层TLC层 并且逐层填满 就可以保证速度
至于那些闪退,死机等等现象是怎么产生的呢?我们都知道,SLC闪存是几乎不需要磨损管理的;MLC闪存由于寿命相对有限,所以必须通过磨损管理来避免局部损坏;而TLC闪存的寿命往往只有1000次,虽然从宏观上来看是一个很大的量,但是如果我们把读写局限在一个很小的区域内,1000次会很快磨损掉。
为了避免这种磨损,TLC闪存需要非常高强度的磨损管理,需要尽可能的随时随地的让写入不停留在固定区域。为了避免这种现象,他甚至会定期移动已经保存好的数据(比如照片、视频),哪怕这些文件很长时间根本不被使用。
平均磨损算法示意 极简言之 就是强制数据顺序写入 哪怕长期不用的也要挪一下
平均磨损算法是一个非常复杂,而且依赖于性能,在执行的时候有可能导致很高的开销,如果这个平均磨损的过程不合理,或者在执行平均磨损的过程中进行其他操作,就有可能导致死机等等问题,之后的事情我就不需要说了吧。
拿到TLC的iPhone我该怎么办
现在我们需要回到现实当中了,如果我们已经购买了iPhone6,并且我已经很确定他是一台使用了TLC闪存的iPhone6,我该怎么办?砸了它?验证一下他能不能掰歪了?还是假装不知道给他亏点钱二手卖出去?这的确都是办法,但是都不算是理智的办法。
对于类似的问题 SSD会选择独立升级 而iPhone这类设备则会跟随iOS系统一起升级
从目前得到的消息来看,我们基本可以确定一切的问题源于算法,既然是算法就有被软件修正的可能性。所以如果你真的拿到了TLC版本的iPhone6,积极升级你的iOS系统,很可能苹果在某一次系统升级当中就会修正这个问题。
之后你要做的事就更加简单了,积极参与Apple Care的延保服务,尽可能延长你的iPhone的保修期。虽然这需要花费额外的金钱,但是相比游行和骂街,花少部分钱买一个损坏后换“新”的可能性还是性价比很高的事情。苹果不可能为此事召回,理智点是每一个普通人最好的选择。
做个“智勇双全”的少年跑去天才吧换一台机器 也许是个“好”办法
当然如果你非要做恶人也不是不可以,我们可以通过各种各样的办法让苹果给我们换一台“新”iPhone6出来,方法嘛自然需要我们去网上搜一搜了。而且如果你不愿意亲自动手,可以找一些从事这个生意的灰色经销商,他们也很乐意赚这一笔手续费。不过说破大天,笔者还是不建议大家这么做,既然是灰色产业嘛,里边就难免有各种各样的猫腻,这就不提了。
TLC的iPhone到底是不是一种谣言
其实在写这篇文章之前笔者也征询过很多人的意见,其中有一个人就跟我说这就是个谣言,苹果怎么可能用TLC呢?事实上苹果从没有承认过自己使用TLC闪存,也没有任何拆解和各方面信息证明苹果使用了TLC闪存。
关于iPhone6使用TLC是谣言这种说法也在各个地方传播 但是理由不足为信
那么苹果可不可能使用TLC闪存呢?从目前的情况来看,苹果使用了3家闪存供应商,分别为来自韩国的Hynix海力士、来自美国的Sandisk闪迪、来自日本的Toshiba东芝,而控制器来自于苹果2011年收购的以色列企业Anobit。上边的3家企业都有TLC产品线,所以在品牌方面我们无法排除TLC的可能性。
而在封装方面,就MLC颗粒来说,单颗128GB的MLC闪存仍然是非常少见的,单颗64GB的产品也严重受到产能的困扰。但是iPhone6的体积意味着他只能使用单颗闪存,所以在这种情况下,单位体积容量更大的TLC闪存很可能成为了被迫的选择。
很不凑巧的是 iFixit拆解的2台机器全部使用了MLC闪存
至于有人说iFixit拆解的那一台iPhone 6使用的是Hynix的MLC闪存,而苹果都是用这个型号,这是一种非常无知的说法,iPhone 6的销量已经高到任何一家闪存供应商都无法在不损害其他客户前提下满足要求的数字,仅凭一台机器的拆解结果定胜负绝不可行。
苹果的多供应商之痛
那么出这种事情是不是苹果的责任呢?那还用说吗?苹果责无旁贷。虽然我们现在还没有任何硬的证据可以证明一切问题来源于TLC,但是这些问题的如影随行也是不争的事实。事实上苹果也不是第一回干这种事儿了,不过每次类似的问题苹果都是依靠自己完善的售后体系去平息,所以相信也不会出什么大事儿,毕竟只要售后好,不贴补丁,全国游行什么的那是不可能的。
以目前DRAMeXchange的报价来看 闪存价格根本不是问题 iPhone没必要靠这个省钱
苹果为什么会出这种事情呢?很多人说是因为苹果想钱想疯了,他想多赚点钱啊!但是在笔者看来并非如此,高端智能手机的零部件成本都只是一小部分,对于iPhone6 128GB这种产品来说,物料成本也就是大约30%的数字,而128GB的TLC与MLC能差多少呢?20美元而已。对于一台不愁卖并且售价高达849乃至于949美元的机器,20美元一丁点也不重要。
苹果面对的问题和所有手机厂商都一样,虽然我们表面上认为手机厂商很风光,但是大到苹果,小到华南的那些3层楼的企业,都要面临一个极其严重的问题,那就是供应链的不稳定。很多时候不是我们的手机不能做的更好,而是我无力采购到更好的部件。
手机产业最终还是会卡在供应链上 哪怕产品不够出色 掌握好供应链 依旧利润无敌
三星手机能在手机市场上称雄,很大一部分原因在于这家企业拥有非常完善的自有供应链。事实上在手机中使用TLC闪存的产品绝对不是少数,只是之前从来没有人揭发,或者人们认为一台手机使用TLC没什么大不了的。而一台被冠以了太多美名的手机,使用TLC就是一种罪。
好了关于iPhone6与TLC的话题我们就到此为止了,还是那句话,如果您的手机真的使用了TLC,那么请详细看笔者教您的方法,虽然不太管用,但是总比等着划算。苹果使用TLC并不是为了省钱,但是出现这么多的问题他仍然有着不可推卸的责任。