|
lvywb 发表于 2012-2-20 16:15
不是提速,是和SSD的速度一样,其实就是第一次用的时候将数据存到SSD,然后第2次用的时候,就直接在SSD上 ...
你理解还存在一个误区:
你是认为
点运行某程序——存到SSD上——从SSD上读。
这是错误的:
两个问题:1如果这样的话,那是不是第一次读取会比正常还慢?因为多了一个存到SSD上的过程。
2如果这样的话,我的18G高速缓存,应该是马上就存满了,或者是满了之后,系统清空了某些内容,也就是导致我实际上能加速的程序极为有限。而实际上,无论你的硬盘多大,是8T还是80T,18G做缓存,设置为最大化,都已经够用了。
原因在哪里呢?
在于现在这种缓存是通过RAID阵列的方式实现的,也就是,我的HDD硬盘与18G的SSD缓存,已经在软件上结为一体,你可以理解为他们就是一块全新的硬盘,这一次硬盘的参数上,从HDD硬盘原来的所谓16M缓存,直接达到了18G高速缓存,你如果注意到,会发现我们买硬盘的时候会有一个参数,也就是所谓的缓存大小。
说到这里,你应该明白,这种技术与普通的缓存技术是多么的不一样了吧?
普通的缓存,只是加速硬盘极小一部分工作,也就是把一部分工作交给了缓存,比如一些临时文件的频繁读取,直接就存在了你的内存做的缓存上,从而实现极快的访问,但问题是,你的加载只是加载一部分的工作,而不是你玩魔兽,就把你的魔兽全读到了你的内存里,从而实现最快速度访问。
这种是加速硬盘的所有方面,也就是说通过这种技术,让这块“全新的硬盘”有了极大的缓存空间(注意,这里的缓存基本等于我们买来的一块硬盘的缓存空间增大了,也就是基本上大量取代了正这块HDD硬盘的低下效能),原理已经完全不一样。你可以自行百度一下,硬盘自带缓存大小的作用。然后再搜索一下RAID 阵列对性能提升的影响。或者会有所发现,我就不贴地址了,我玩游戏去了。 |
|