Tuesday, October 30, 2007

Improve performance of SDHC card in Treo

最近買了class 4的8GB SDHC卡,好讓Treo變成mp3 player,可是在使用CallRec錄音時卻老是錄得斷斷續續的,換回原來的80X 1GB SD卡就又順暢無比,仔細研究,原來是SDHC卡寫入速度太慢的關係。目前SDHC卡最快是class 6,也就是速度是6MB/s,可是一般的SD卡隨便就是80X(相當於12MB/s)或更高,速度先天就慢了一大截。還好這並非無解,只要將SDHC卡重新用較大的cluster size來格式化,就能提高讀寫速度(雖然還是遠不及高速的SD卡)。大致測試了一下,cluster設成32k的寫入速度最快(預設只有4k)。由於視窗介面格式化程式不能選擇cluster size,必須開啟DOS box來執行,指令如下:
format X: /fs:fat32 /a:32k

2 comments:

咪咪 said...

我不知道原來 class 4 的慢成這樣,本來打算感恩節如果有特價的話就買一張說....看來還是等等好了

那個 cluster 開大雖然會快一些,不過這樣小檔案一多的話,不是很浪費空間嗎?(而且 palm 的檔案又小)

Kai said...

因為我的SDHC卡主要是用來放MP3或錄音檔,小的檔案都直接塞RAM裡面,所以其實還好。如果怕32k cluster太浪費空間,用16k應該也行,寫入速度跟32k只差不到10%。總之....買吧! :P