问:都说在VISTA中
支持混合
硬盘,好像也就是传统的
硬盘再加个闪存做缓冲吧,但我在日常使用中觉得应该是
硬盘比闪存快的啊,这样闪存怎么能做
硬盘的缓冲呢?答:每个
硬盘有自己的缓存,现在的主流技术一般是8M缓存的,当然也有2M的,vista的技术是把闪存当成
硬盘的缓存,这样村
速度自然就快了。缓存越大,数据的吞吐量也就越大。而且
usb2.0规范的理论最大船速速度是480M/S,比IDE/STAT接口的
传输速度都快。所以是可以加快速度的。但是到底能不能加快速度,我的而知,毕竟只是理论的速度。但是缓存大速度快这个是不争的事实。
补充一下:因为480M/S的USB2.0规范是接口的理论传输最大值,传速度还取决于闪存的读写速度,所以不可能是480M/S,而
硬盘比如IDE接口IDE100规格的,理论传输速度就是100M/S,而实际
运行起来就是这个速度,差不了多少,现在SATA/SATA2是多块的速度我记不清了。而现在的闪存使用的闪存
芯片一般达不到100M/s的速度,我知道最快的是50X传输的(不知道啥牌子了,现在也见不到这种宣传了),也到不了150M/S.
硬盘内
复制也分好几种
情况,一种是同一个逻辑分区内拷贝,另一种是不同逻辑分区内拷贝,还有一种是不同物理分区内拷贝。
简单的说,同一个逻辑分区内复制就是D盘考D盘,这种速度是最快的,因为
文件在
硬盘上存储是以簇为单位的,
系统会自动记录一个簇对应的逻辑文件的
地址,当你查找、拷贝、复制文件时,系统不是查找你的文件的物理地址,而是这个逻辑的簇的地址。每当你做查找、拷贝、复制这种
操作的时候,文件的物理地址是不变的,变得只是文件对应的簇的逻辑地址,可以说是瞬间就可以完成。(数据通过
硬盘数据线传输,但是传输的只是簇对应的逻辑地址,数据量极小,所以可以瞬间完成。这就是在同一个
目录下不能有同名的文件件的
原因——簇的逻辑地址和物理地址是一一对应的。)
第二种情况简单的说就是C盘拷贝到D盘,也就是不同盘符间的拷贝,这种拷贝不仅要改变文件的所在簇的
位置(物理地址),也要改变文件所对应的逻辑地址,所以这种拷贝基本上是以
硬盘的最大传输速度进行的,过程大概是这样:1、读取一部分数据进入缓存;2、将缓存中的数据写到新的物理地址,并建立簇的逻辑地址;3、
删除缓存中的内容;4、拷贝新的物理文件到缓存中;5、删除原文件所在物理地址的信息。所以速度就比较慢。(数据通过
硬盘数据线传输,但是实际上还是在一个物理
硬盘上进行操作)
最后一种简单的说就是你的机器有两块
独立的物理
硬盘,一个是C区,一个是D区。从C拷贝文件到D区是需要通过
硬盘的数据线传输的,这时候南桥芯片的速度限制就出来了,而且两块
硬盘型号不同,速度不同,几口不同都会大大的
影响传输速度,基本上还不如闪存的速度快,除非做了
优化或者使用一些技术。(数据通过
硬盘数据线传输,但是实在两块物理
硬盘之间进行操作,速度最慢。)