悲喜交加的大容量iPhone 6
在iPhone 5S時代,即使是最大的64GB容量也無法滿足發(fā)燒友安裝海量游戲的要求,而其高昂的價格更是成為了讓普通用戶難以承擔之重。步入iPhone 6/Plus時代后,高端玩家終于看到了更海量的128GB版本,而普通用戶也欣喜地發(fā)現,用原先32GB容量的預算就可買到64GB的版本,這應該是一種皆大歡喜的結果了。可惜好景不長,很多iPhone 6竟然頻頻爆出了死機、卡機的問題(圖1),而其源頭則直指讓我們皆大歡喜的參數:更大容量。
原來,部分64GB和128GB版本的iPhone 6/Plus使用了SK Hynix、Toshiba和SanDisk旗下的TLC閃存芯片(圖2)。而TLC閃存芯片的特色就是成本更低,但穩(wěn)定性和壽命卻不如主流的MLC閃存芯片,再加上所有爆出使用問題的iPhone 6/Plus都是基于TLC閃存芯片設計的批次(圖3),也因此讓用戶不得不將“容易出問題的iPhone 6”與“TLC”劃上了等號。這不能怪用戶郁悶,作為最貴的智能手機,誰能想到iPhone 6/Plus還會借助廉價的TLC來降低成本?
為什么TLC讓iPhone 6脆弱
雖然我們知道TLC不如MLC,但采用TLC設計的SSD性能和穩(wěn)定性不錯啊,為什么在iPhone 6/Plus上卻出現了如此嚴重的問題?
在SSD領域,通過對主控、緩存和固件等方面的優(yōu)化,可以延長TLC的壽命并提高性能和穩(wěn)定性,三星旗下的840/850系列SSD取得的成功就足以說明問題(圖4)。可惜,蘋果并沒有單獨為TLC版本的iPhone 6/Plus準備額外的主控芯片,只能依靠系統(tǒng)層面的緩存機制來彌補TLC版本的性能,也就是通過調用系統(tǒng)內存與TLC閃存芯片配合。
HKEPC硬件網站曾針對TLC/MLC版本的iPhone 6進行過對比測試。結果表明,采用TLC閃存的iPhone 6在進行文件拷貝時內存使用率會突然大幅提升(圖5),這些文件會被iOS暫時存在內存作為硬盤緩存。當數據文件超過400MB后,TLC閃存iPhone 6的系統(tǒng)性能就會出現嚴重的下降,最終導致前臺應用出現延遲或者閃退的情況。
反觀使用MLC閃存的iPhone 6,它在進行相同的文件拷貝時,內存使用率的上升幅度明顯但卻沒有TLC那么大(圖6),也沒有因拷貝大文件而導致寫入速度大幅下降,更沒有出現延遲或閃退的情況。由此我們不難還原TLC版iPhone 6出現異常前后的經過:
在運行微信一類中小APP時,相關的圖片、音頻等臨時文件體積較小,TLC/MLC版本的iPhone 6在體驗上沒有任何差異。但是,當我們運行多款大型3D游戲時,會涉及到包括游戲特效文件、故事情節(jié)數據、模型文件、理紋文件等無數資源的載入和切換。此時,由于TLC版iPhone 6還要額外劃分一部分內存用于硬盤緩存,因此便會導致LOADING時間延長,增加CPU的負荷,徒增發(fā)熱。在一些極端情況下,APP會和TLC閃存的緩存機制“爭搶”內存資源,如果APP勝利擠掉了TLC內存占用的硬盤緩存就會出現系統(tǒng)死機,也就是“白蘋果”現象;如果APP反被TLC內存占用的硬盤緩存擠掉就會出現閃退的情況。
總之,采用MLC閃存的iPhone 6要比采用TLC閃存的iPhone 6更穩(wěn)定,這是不爭的事實。但是,并非所有采用TLC閃存的iPhone 6都會出現死機、卡頓等問題,這與用戶的使用習慣和“人品”密不可分。此外,如果蘋果可以在未來的iOS版本更新中優(yōu)化TLC閃存的緩存機制,理論上也能進一步減少問題出現的幾率。
我們用擔心TLC的壽命嗎
正如前文所說,TLC閃存版iPhone 6/Plus出現問題的幾率并不高,至少筆者身邊使用該版本iPhone 6/Plus的朋友似乎還未碰到過類似問題。因此,困擾我們抉擇的更主要問題就落到了TLC閃存的另一個關鍵缺陷身上了——壽命。
SLC閃存壽命達10萬次,MLC壽命3000次,TLC壽命只有500次,這是網上隨處可見的資料。實際上,很多用戶都會陷入這組數字的思維誤區(qū)。閃存芯片的壽命衰減是以一次完整寫入計算的,iPhone 6/Plus所用的TLC閃存都是64GB或128GB的,也就是需要寫滿64GB或128GB的數據才算減少一次壽命。以64GB的TLC閃存為例,500(壽命次數)×58(64GB的實際容量)÷365(天)=79.45GB,也就是說哪怕你每天都拷貝79.45GB的數據,64GB的TLC閃存也能夠你用上一年的!
小結
隨著SSD、手機平板對大容量存儲需求的不斷增加,能在相同尺寸下提供更大容量且成本更低的TLC閃存芯片似乎是最好的解決方案,而iPhone 6/Plus“大膽”使用TLC就是這股趨勢的縮影。雖然采用TLC的iPhone 6/Plus128GB版存在偶然的閃退問題,但這并不是普遍問題,隨著TLC芯片自身的技術革新以及操作系統(tǒng)層面的不斷優(yōu)化,我們應該對TLC的未來持有信心。畢竟,誰都喜歡更便宜的超大容量設備。
至于iPhone 6/Plus,我們其實無需糾結于TLC和MLC,因為128GB你沒得選(都是TLC),64GB買錯了也無法因質量問題退貨(近乎一半比例都是TLC)。如果你真的在意,那就踏踏實實選擇16GB的版本吧(都是MLC)。當然,我們最后也要“抵觸”一下蘋果以最貴的產品用更廉價的閃存芯片的行為:5000元起價的產品咱能不這么“客氣”成嗎?