
128GB iPhone 6 Plus 傳出採用 TLC 閃存導致頻繁死機,近期更有報導指部分 64GB iPhone 6 同樣存此問題。先前已分享無越獄檢測閃存類型方法,那麼 TLC 與 MLC 在性能上究竟有何差異?
香港知名硬體網站 HKEPC 近期進行詳細測試,收集多款 iPhone 6 64GB 樣本(太空灰、銀、金,出貨日期相近)。發現同為 A1586 港行,竟出現海力士、東芝 MLC 顆粒,以及東芝、閃迪 TLC 顆粒四種版本。
為測試不同閃存顆粒的磁碟性能差異,HKEPC 透過 SSH 進行 DD Copy 測試,分Zero Fill(全零填充)與Random Fill(隨機填充)兩種模式,測試 1K 至 32768K 不同大小檔案,每項重複 100 次。

發現 TLC 版 iPhone 6 64GB 會對磁碟系統進行快速存取優化:開啟佔用記憶體的 App 時,系統拷貝會利用記憶體暫存,提升 TLC 寫入性能,甚至出現 TLC 寫入速度超越 MLC(最高 207 MB/s)的情況。
但資料超過 400 MB 後,系統性能嚴重下降,前台 App 延遲或閃退。若同時開啟多個佔用記憶體的 App,磁碟性能下降更明顯,因系統依記憶體使用量分配快取容量。

iPhone 6 64GB TLC NAND 具動態快取技術

iPhone 6 64GB TLC NAND 無動態快取技術
MLC 版拷貝時系統記憶體未針對磁碟快取,但整體表現均衡。東芝 MLC 最高寫入 79.2 MB/s,海力士 MLC 70.2 MB/s。MLC 拷貝大檔案時速度不大幅下降,前台 App 保持穩定,無延遲或閃退。

隨機填充下,TLC 與 MLC 差距擴大。因系統記憶體難對細小非連續檔案動態存取,TLC 寫入性能暴跌至 3 MB/s 以下;MLC 小檔案寫入約 3.5 MB/s,隨檔案增大明顯回升。TLC 的動態快取優化對隨機拷貝無幫助,反導致 CPU 佔用率飆升,引發無回應。
TLC 拷貝時記憶體使用率暴增,Inactive 從 93.4 MB 飆至 232.8 MB,作為硬碟快取,空閒僅 28.2 MB。

MLC 拷貝時記憶體上升幅度較小,空閒仍有 165.1 MB。

由此可見,iPhone 6/6 Plus 死機、App 崩潰確屬實,且可測試驗證。早期資訊顯示 128GB 基本為 TLC,64GB 約半半。求穩只能選 16GB。蘋果為何用 TLC?一個字:錢。