找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 714|回复: 1

[09-01-07] palm treo 上 SD卡的使用,转发一个帖子,我个人认为还是挺有道理的。

[复制链接]
发表于 2007-1-9 23:05 | 显示全部楼层 |阅读模式
回复

使用道具 举报

发表于 2007-1-12 19:19 | 显示全部楼层
发表于 2006-12-21 12:43  资料 文集 短消息   
3 e8 T5 f; ~; e: u% E, Y8 R+ o  V7 d 大幅提升Treo680等机器对大容量卡(2G/4G)读写速度及相关效能测试(原创)+ {3 E4 C! t4 T, y+ N) B/ c

# f* \: d' C4 Y- o( D+ A9 E3 K* C/ ~3 O
  在说明具体方法之前,我要告诉大家,你再也不需要为你的机子的FAT32文件系统的效能担心了,拥有Treo680、Treo650、LiveDrive、TX等机器的朋友,你可以放心大胆地为你的机器装备4G的卡了,本贴将让你的4G卡拥有与256M卡相近的读写性能!# y# c) \+ [3 g* b. t+ ~. f

9 Z0 ^  J" y6 n% f1 \, i! M7 N  说明:此贴的灵感来自http://www.hi-pda.com//forum/vie ... &extra=page%3D1; H, _% }% V" t2 J" O5 D
9 m& }6 k% W. [4 k2 ~! u- V
  一、发现新方法前的的情况8 ~3 ?) n" i2 f& @+ G
. W( @% v% F9 h: w9 V# o8 I/ l
  我目前手头有3张卡,分别是
* |9 T* ^1 P' t  1. 全景256M普通卡  r& {+ L% s+ x
  2. 金士顿2G普通卡
1 @: b8 c4 T2 X! n  3. 创见4G高速卡9 B, ^& t9 {/ g$ a
0 B8 F+ A. D* s. A( J6 t) Z
  我的测试机器是Treo680,测试软件是Resco Explorer,用于测试的文件是大小为2193k(约2M)的文件TCPMP.prc,通过观察在主内存与卡之间的复制时间来确定读写速度。
/ t# |# u. U( v9 ^
* i/ d* d2 r6 L$ P8 ^0 G8 A  如果使用Windows或Treo680的内置默认格式化方式的话,文件系统分别为
: t1 @9 S3 X6 N/ r  256M卡将被格式化成FAT168 G7 C/ `% ?, M8 t" U! O8 |
  2G卡将被格式化成FAT32(在Windows系统格式化卡时,可选择FAT16)
- s" T6 W, l$ {$ ^  4G卡将被格式化成FAT32(在Windows系统格式化卡时,不可选择FAT16)
$ s+ J' a3 W2 t0 n7 w$ p
: I* |) ~/ \: m9 o, f% R1 s# _  实际使用中
" a9 S1 H: G! l9 k  1. 256M的卡没什么好说的,采用正常格式化即可(用Windows或Palm格式化均可),读写速度都可达到理想效能。, r& E' q( ?# a$ B
  2. 2G卡如果用默认的方式格式化(Windows或Palm),由于是系统默认FAT32文件系统(什么叫系统默认的FAT32?稍后解释),所以写卡的速度慢,而且由于是普通卡,所以慢的程度只能用惊人二字来形容!而读卡的速度则正常。因此,为了获得高效的写卡性能,我一度将此卡格式化成FAT16,虽然牺牲了部分空间,却获得了理想的读写效能。/ J/ n0 [$ ?0 t0 k" Y4 _) _; b
  3. 4G卡如果用默认的方式格式化(Windows或Palm),由于是系统默认FAT32文件系统,所以写卡的速度也慢,但由于是高速卡,虽然在默认的FAT32下也很慢,但比2G的普通卡还是好得多,所以写卡的速度我也能忍受。同样,读卡的速度正常。
/ i8 `  s* v6 X- ], ^
7 \) O7 d2 v) w$ S8 k8 B7 N  以下是写卡速度测试数据(测试方法前面已说明):+ J* b8 O( y; }
  1. 全景256M普通卡  FAT16  20秒
) A, n; {. R$ N( Z& G% S8 E  2. 金士顿2G普通卡  FAT32  太慢了,近似死机,没有耐心测
' X1 o  B; |2 h  g! R  3. 创见4G高速卡   FAT32  1分30秒! d. ]( o* \. G8 }4 F

; g+ \( W. w" r& w9 k0 {" O9 V8 P8 w$ N" S& T4 Y
  二、发现新方法后的情况( D+ P0 c' K3 T& i

! s% s+ M5 ?( l  好了,下面正式介绍今天的新发现,也就是永久解决Treo680、Treo650、LiveDrive、TX等机器对SD卡的FAT32文件系统的读写效能的方法!
- [7 b. D8 _; k- a
- _7 ~3 V, H/ ~7 S6 Z% L8 r9 m  从DOS操作系统走过来的朋友,一定还记得DOS命令可接很多的相应参数实现不同的功能,例如列出文件和目录的命令“dir”,接了参数之后可变成“dir/w”或“dir/p”等不同的形式,实现文件和目录的不同显示排列方式。同样,我们的DOS内部命令-格式化命令Format,同样可以接不同的参数,实现不同的功能。
0 i* E5 \) o- U* a% s5 {. x# @- g# b  {9 b+ a/ e
  如何知道不同参数的作用呢?你只要先进入DOS命令行窗口,再键入“format/?”,就可以列出参数的详细说明。0 B4 c3 y/ S/ W0 l6 ~% X% ^9 q
4 r( G$ E# Q. _1 A
  如果你仔细看一下参数说明,就会发现FAT32格式除了支持默认的4K/簇之外,还可支持8K、16K、32K等大小的簇。簇越小则浪费的空间越少,但磁盘的性能也会越差。经测试,发现这确实是影响SD卡在Palm机上读写性能的一个最主要的因素!
& S1 p, V3 s. u, A6 s- i8 _2 P' u. T2 l' _  P/ o
  测试结果发现,利用Format命令加参数的方法,将我的2G和4G卡都格式化成16K/簇的FAT32文件系统,卡的读写性能大幅提高!!!!!
" F% ~- Z' z7 f) h' T. W: @
) r5 E/ J2 L) n+ u% a  a  s, }  以下是采用16K/簇后的写卡速度测试数据(测试方法前面已说明):
$ }6 l7 @7 o+ n- W# Y8 x$ M  1. 全景256M普通卡  FAT16    20秒3 \) E1 m& A* T/ s- O3 h$ i
  2. 金士顿2G普通卡  FAT32(16K/簇)  35秒! u) l8 n: _6 T! ]  z- k& ^& ?
  3. 创见4G高速卡   FAT32(16K/簇)  25秒
! v+ r# |1 q# Z/ Q; T, p# P/ _/ F
: {3 \" B( Q. a  由此可见,采用16K/簇的FAT32文件系统,确实已大幅提高了2G、4G卡的写卡性能,并且与低容量的256M卡的写卡性能非常接近!!!
# d  {2 ]: o) k/ `6 J. L
8 G  T; B% l8 M& ~% X3 m0 a  至此,对于文件系统与卡效能之间关系的探索已结束,得到了可喜的结论,在此与广大Palm友分享!
1 f/ G. s# g( X( i8 E0 N. [$ l3 J
8 _' F$ ~; o  I3 Q8 f/ `  附上DOS下的格式化命令:5 X# O# q! ^9 p' o0 x  C
  format x: /fs:fat32 /a:16K     (其中x:是指你的卡的盘符)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-11-20 14:43 , Processed in 0.286954 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表