續 i9000 內建儲存空間讀取過慢的問題

之前有提過內建儲存空間分成兩個區塊: /data 放系統程式資料, /sdcard 當做隨身碟用. 目前觀察到幾個現象:

  • /sdcard 是第一個分割區 (mmcblk0p1), 格式 FAT32. /data 為第二個分割區 (mmcblk0p2), 格式為 RFS
  • /sdcard 測試寫入/讀取速度似乎跟我的 8G class 6 SD 卡不相上下, 反觀 /data 寫入慢很多.

印象中有份測試報告在比較各種不同 file system 在 flash 上的效能, ReiserFS 在 write 方面弱很多, read 倒是還好, 不過這也許可以解釋為何手機跑起來會卡卡的.

2010-07-04 Update: Sorry, RFS != ReiserFS, 我的錯 ! orz

2010-07-04 Update: 經過實驗發現, /sdcard 越滿, 寫入的效能就越差, 這意謂著位處第二分割區的 /data 效能不好可以說是分割不當造成, 既然都要拿來做系統使用, 就不應該讓他的效率太差. 嘗試過重新分割 /dev/block/mmcblk0, 把 mmcblk0p1 再拆成兩個分割區, 把前面的當做 /data/data, /data/app, /data/app-private, /data/dalvik 的儲存區, 剩下的作為 /sdcard. 但每次重開機後都會回復原來的狀態, 看來唯一的方法就是重包 boot & kernel..

This content is published under the Attribution-Noncommercial-Share Alike 3.0 Unported license.

Tags: , ,

2 Responses to “續 i9000 內建儲存空間讀取過慢的問題”

  1. 张帆 says:

    大侠,我想问问I9000的存储器组织分配方式跟其他android手机有区别么
    为什么milestone流畅的很?难道milestone的data全部都存储在nand flash上么?nada flash 跟平常所说的rom ram有什么关系?i9000的nada flash 比其他手机的nada flash 要少么?

  2. shakalaca says:

    應該是 Samsung 本身設計的問題, 我想如果他們有做測試應該都會知道.. :) 至於流暢度問題應該是看各家功力, 資料基本上都是存在 nand flash 上, 也就是一般大家說的 rom. i9000 的內存空間算是大的了, 我手上這隻是 16GB

Leave a Reply