关于Vista中的新硬盘技术的问题
问:都说在VISTA中支持混合硬盘,好像也就是传统的硬盘再加个闪存做缓冲吧,但我在日常使用中觉得应该是硬盘比闪存快的啊,这样闪存怎么能做硬盘的缓冲呢? 8 _ V* y, A4 }. ]' A( [0 ?
5 @" [. w% g+ ^- S' q2 U答:每个硬盘有自己的缓存,现在的主流技术一般是8M缓存的,当然也有2M的,vista的技术是把闪存当成硬盘的缓存,这样村速度自然就快了。缓存越大,数据的吞吐量也就越大。而且usb2.0规范的理论最大船速速度是480M/S,比IDE/STAT接口的传输速度都快。所以是可以加快速度的。但是到底能不能加快速度,我的而知,毕竟只是理论的速度。但是缓存大速度快这个是不争的事实。
# F4 b5 a' F. ^9 l$ @, u$ B1 i" K3 i2 T
补充一下:因为480M/S的USB2.0规范是接口的理论传输最大值,传速度还取决于闪存的读写速度,所以不可能是480M/S,而硬盘比如IDE接口IDE100规格的,理论传输速度就是100M/S,而实际运行起来就是这个速度,差不了多少,现在SATA/SATA2是多块的速度我记不清了。而现在的闪存使用的闪存芯片一般达不到100M/s的速度,我知道最快的是50X传输的(不知道啥牌子了,现在也见不到这种宣传了),也到不了150M/S. ?: F: p- Z; h. X- ~
硬盘内复制也分好几种情况,一种是同一个逻辑分区内拷贝,另一种是不同逻辑分区内拷贝,还有一种是不同物理分区内拷贝。
7 z% ^8 l, H( L$ ^) o简单的说,同一个逻辑分区内复制就是D盘考D盘,这种速度是最快的,因为文件在硬盘上存储是以簇为单位的,系统会自动记录一个簇对应的逻辑文件的地址,当你查找、拷贝、复制文件时,系统不是查找你的文件的物理地址,而是这个逻辑的簇的地址。每当你做查找、拷贝、复制这种操作的时候,文件的物理地址是不变的,变得只是文件对应的簇的逻辑地址,可以说是瞬间就可以完成。(数据通过硬盘数据线传输,但是传输的只是簇对应的逻辑地址,数据量极小,所以可以瞬间完成。这就是在同一个目录下不能有同名的文件件的原因——簇的逻辑地址和物理地址是一一对应的。) 5 R% q. s. {" A
第二种情况简单的说就是C盘拷贝到D盘,也就是不同盘符间的拷贝,这种拷贝不仅要改变文件的所在簇的位置(物理地址),也要改变文件所对应的逻辑地址,所以这种拷贝基本上是以硬盘的最大传输速度进行的,过程大概是这样:1、读取一部分数据进入缓存;2、将缓存中的数据写到新的物理地址,并建立簇的逻辑地址;3、删除缓存中的内容;4、拷贝新的物理文件到缓存中;5、删除原文件所在物理地址的信息。所以速度就比较慢。(数据通过硬盘数据线传输,但是实际上还是在一个物理硬盘上进行操作) ! S+ ^7 `. N3 E; H- U
最后一种简单的说就是你的机器有两块独立的物理硬盘,一个是C区,一个是D区。从C拷贝文件到D区是需要通过硬盘的数据线传输的,这时候南桥芯片的速度限制就出来了,而且两块硬盘型号不同,速度不同,几口不同都会大大的影响传输速度,基本上还不如闪存的速度快,除非做了优化或者使用一些技术。(数据通过硬盘数据线传输,但是实在两块物理硬盘之间进行操作,速度最慢。)
点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹