icekid - 2002/1/25 16:05:00
512K的 cache(高速缓冲存储器一般使用制造cpu的工艺制造)
对于一般应用来说足够了,而且不见得cache越大,硬盘性能就越
好,这就是为什么硬盘大厂的主流7200转的硬盘也就2M cache的原因了(除了maxtor最近推出的8M cache的硬盘,性能也好不到那里去 ),这并不完全是造价太高导致,学过计算机系统结构的人都知道,cpu的速度要比主存的速度高几个数量级,cache是为了弥补主存(硬盘)速度不足,在cpu和主存(硬盘)之间设置一个高速,小容量的缓冲存储器,构成cache-主存存储层次,以缓解两者速度上的差异。硬盘读取数据时,必须通过主存-cache存储结构地址映象变换机构判定该访问字所在的块(数据)是否已经在cache中,如果在cache中,即为cache命中,cpu就不必在去访问主存,直接访问cache,读取数据;如果不在cache中,则产生cache失效,需要将数据从主存读出,再放入cache,以备下次使用,同时cpu也处理该数据。评价cache性能的好坏,主要是看命中率的高低,如果cache的容量太大,很容易造成cpu空等的时间太长,而且造成cache命中率下降,反而影响了主存(硬盘)的性能,得不偿失。所以,cache的容量要适度才好,并不是越大越好。另外,cache本身的速度也是影响硬盘的因素之一,如果给硬盘用一片速度很慢但容量很大的cache,效果一定不好。
总而言之,缓存小的硬盘,性能不一定就差。所以在买硬盘的时候,没必要非2M cache的不买,512K也有他的优势,便宜嘛,而且也不象有的人说的那样,是什么垃圾硬盘,对于一般应用,足够了,除非你是作3D,或者作视频的人。
以上仅是个人看法,请批评指正。
:)