找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 754|回复: 1

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

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

使用道具 举报

发表于 2007-1-12 19:19 | 显示全部楼层
发表于 2006-12-21 12:43  资料 文集 短消息   
% q. X( S" S0 W  t4 s9 `. l8 d 大幅提升Treo680等机器对大容量卡(2G/4G)读写速度及相关效能测试(原创)6 h! o+ }7 d- t" m9 a  ]
% }4 D) T2 w9 z8 j2 g/ [
2 N# G. ]; U+ l5 e1 K3 ]9 f7 P
  在说明具体方法之前,我要告诉大家,你再也不需要为你的机子的FAT32文件系统的效能担心了,拥有Treo680、Treo650、LiveDrive、TX等机器的朋友,你可以放心大胆地为你的机器装备4G的卡了,本贴将让你的4G卡拥有与256M卡相近的读写性能!5 g/ I+ J' I! F* }, S

% x5 v3 m3 F. r" \/ d, \  说明:此贴的灵感来自http://www.hi-pda.com//forum/vie ... &extra=page%3D14 W5 ?( h& t& n  Z( H
( [/ }( b8 e! V  q$ i
  一、发现新方法前的的情况9 u# ^6 ^5 D* |: W3 }0 H+ B! ^* b
! j$ z# S/ Y8 O2 S* S2 p
  我目前手头有3张卡,分别是3 |' x& M: F# j! d1 x! a! F
  1. 全景256M普通卡% Z) ?% e6 I5 R2 T3 j$ n2 o% i
  2. 金士顿2G普通卡$ n* c: ]! N  `7 f+ V
  3. 创见4G高速卡
) ?7 A. A) k) V: ]: Q  C2 n/ p& {  p3 Q  j
  我的测试机器是Treo680,测试软件是Resco Explorer,用于测试的文件是大小为2193k(约2M)的文件TCPMP.prc,通过观察在主内存与卡之间的复制时间来确定读写速度。
8 a9 O9 T0 m+ l: K, v' B1 ]" p# ]7 w  o
  如果使用Windows或Treo680的内置默认格式化方式的话,文件系统分别为$ c) B+ s7 x: W' a( U3 v: y
  256M卡将被格式化成FAT16
: \, q3 [* r$ p# w  2G卡将被格式化成FAT32(在Windows系统格式化卡时,可选择FAT16)+ j4 y2 y0 s) [8 c% I
  4G卡将被格式化成FAT32(在Windows系统格式化卡时,不可选择FAT16)# l  C- a8 ^! |( w! b" ^1 N

2 ^, `& w4 z4 k) X; r2 r" p  实际使用中
, b  a' |8 Q/ p: u  1. 256M的卡没什么好说的,采用正常格式化即可(用Windows或Palm格式化均可),读写速度都可达到理想效能。" p5 m$ y7 ]7 Q, U" w: Z- Z% X
  2. 2G卡如果用默认的方式格式化(Windows或Palm),由于是系统默认FAT32文件系统(什么叫系统默认的FAT32?稍后解释),所以写卡的速度慢,而且由于是普通卡,所以慢的程度只能用惊人二字来形容!而读卡的速度则正常。因此,为了获得高效的写卡性能,我一度将此卡格式化成FAT16,虽然牺牲了部分空间,却获得了理想的读写效能。# J: L: s* J  _3 d% Q4 @: K
  3. 4G卡如果用默认的方式格式化(Windows或Palm),由于是系统默认FAT32文件系统,所以写卡的速度也慢,但由于是高速卡,虽然在默认的FAT32下也很慢,但比2G的普通卡还是好得多,所以写卡的速度我也能忍受。同样,读卡的速度正常。- B8 @  E7 w( J* H( b
6 v7 u* [0 d& L, H
  以下是写卡速度测试数据(测试方法前面已说明):1 Q, S: k/ w& A: k4 Q8 ~2 Y+ }
  1. 全景256M普通卡  FAT16  20秒+ |& F8 Q% h) \. y: K
  2. 金士顿2G普通卡  FAT32  太慢了,近似死机,没有耐心测* x5 H4 ?6 S' E) G  P
  3. 创见4G高速卡   FAT32  1分30秒2 A# J# o: ~8 w* D: N* I$ ]  c: h
, y4 g+ P" \# r5 E+ X$ ^; O* I! M

6 N( Q& z. z4 b( d  二、发现新方法后的情况/ `" m& Y: ~8 }

8 M1 O+ d  |, N1 k1 b3 s  好了,下面正式介绍今天的新发现,也就是永久解决Treo680、Treo650、LiveDrive、TX等机器对SD卡的FAT32文件系统的读写效能的方法!
4 M6 L# X# P4 F/ ^6 W  P" _
$ m! n6 k* p& ]; [* m7 p% N: V  从DOS操作系统走过来的朋友,一定还记得DOS命令可接很多的相应参数实现不同的功能,例如列出文件和目录的命令“dir”,接了参数之后可变成“dir/w”或“dir/p”等不同的形式,实现文件和目录的不同显示排列方式。同样,我们的DOS内部命令-格式化命令Format,同样可以接不同的参数,实现不同的功能。1 Z4 ^. y( M1 W4 D2 i7 A8 ^

+ P, H- ^6 @, V8 d4 h  F! j  如何知道不同参数的作用呢?你只要先进入DOS命令行窗口,再键入“format/?”,就可以列出参数的详细说明。
# Y7 i, F  }% I
* y3 ?5 ~* H. l, W) H* C2 J  如果你仔细看一下参数说明,就会发现FAT32格式除了支持默认的4K/簇之外,还可支持8K、16K、32K等大小的簇。簇越小则浪费的空间越少,但磁盘的性能也会越差。经测试,发现这确实是影响SD卡在Palm机上读写性能的一个最主要的因素!* l- D) f8 L# r* c# U# d
5 X1 ^2 ^( M. ]5 z% v4 Q: K) Y
  测试结果发现,利用Format命令加参数的方法,将我的2G和4G卡都格式化成16K/簇的FAT32文件系统,卡的读写性能大幅提高!!!!!/ W/ R! S* }% f( a; V
6 E4 u6 ?- P: ^: H" S
  以下是采用16K/簇后的写卡速度测试数据(测试方法前面已说明):
3 Q$ h$ n0 }+ R5 Y* U- [% T  1. 全景256M普通卡  FAT16    20秒! c  r# `# s8 G$ I( S& A
  2. 金士顿2G普通卡  FAT32(16K/簇)  35秒
3 ^# D) x, Z4 {4 N0 d  m& k. [  3. 创见4G高速卡   FAT32(16K/簇)  25秒4 ^5 x( W- S0 U; h: l/ \( S

& b" f% q2 l5 P' V9 U3 }  由此可见,采用16K/簇的FAT32文件系统,确实已大幅提高了2G、4G卡的写卡性能,并且与低容量的256M卡的写卡性能非常接近!!!
( C' p, `9 z( N* V" i* a7 @$ Y8 @) x! ~0 k, z7 ]
  至此,对于文件系统与卡效能之间关系的探索已结束,得到了可喜的结论,在此与广大Palm友分享!
" l+ S, H$ ^; c! ~
9 M) Q) m5 t( k$ I  e  附上DOS下的格式化命令:5 Z- ], W" P! r) U
  format x: /fs:fat32 /a:16K     (其中x:是指你的卡的盘符)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-27 16:27 , Processed in 0.294645 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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