佐治亞理工學院和 NEC 合作的一項研究顯示, 儘管大部分專家和普通使用者都認為 CPU 和糟糕的無線網路是智慧手機效能問題的主要原因, 但事實上對於大部分現代智慧手機, 儲存裝置速度的落後才是手機效能低下的罪魁禍首. 糟糕的快閃記憶體而非 CPU 速度或網路連線導致了瀏覽網頁和閱讀文件時的手機卡頓.
在對數款銷量最好的 16GB 儲存卡的測試中, 研究人員使用了最常見的幾種安卓手機, 結果發現在大部分手機上 NAND 快閃記憶體會導致移動應用的效能下降兩到三倍. 唯一例外是金士頓的嵌入式儲存卡 – 它導致的效能下降最高達到 20 倍.
研究者指出, 在當今的智慧手機市場上不論是不斷更新的高階單核甚至雙核 CPU, 還是運營商的無線網路擁有的容量都跟上了使用者需求的前進速度. 但只有快閃記憶體的頻寬長時間一直停留在一個水平上, 沒有隨著時間有任何明顯進步. 快閃記憶體效能不佳不僅會導致效能問題 – 在等待的過程中手機也會多消耗電池電量, 影響整體續航時間.
但糟糕的效能也不僅是儲存器廠商的問題: 研究也發現效能的問題的根源是許多應用程式需要進行大量隨機輸入輸出操作, 而對於 NAND 快閃記憶體來說隨機讀寫的效能會比順序讀寫低數倍之多. 因此除了選擇高效能的快閃記憶體外, 改變程式使用快閃記憶體的方式也會對提高效能有很大幫助.
除此之外, 對於必須進行隨機寫入的程式, 研究人員提出可以使用一塊小容量的相變記憶體儲存對效能至關重要的程式和資料. 這塊快取可以提供給需要大量隨機讀寫的資料庫軟體如 SQLite 使用. 研究者也分析了 SQLite 的檔案系統讀寫程式碼, 並發現做出一些改進便可以有效提高 SQLite 在快閃記憶體上的效能.