大家好,天天来为大家解答以上问题。硬盘缓存16m够吗,硬盘缓存的作用很多人还不知道,现在让我们一起来看看吧!
1、 硬盘缓存的作用
2、 “缓存”的存在是为了平衡高速设备和低速设备之间的速度差异。举个最简单的例子,内存中的数据要写到机械硬盘上存储。由于机械硬盘比内存慢很多,理论上需要很长时间才能完成任务,反映出来的结果就是超慢的写入。
3、 为了解决这种速度差异(内存速度和硬盘速度),我们需要在它们之间做一个“缓冲区”来临时存储数据,这就是硬盘缓存的作用不过需要注意的是,其实硬盘的缓存并不都是用来缓存数据的,还有其他的用途,所以缓存越大性能越好。
4、 还有一个缓存算法的问题。如果算法不优秀,命中率就不高,这样大容量的缓存就没用了,甚至会出现速度下降的问题。另外,这是由硬盘本身的单位盘速存储量决定的。比如连续读写速度在150MB/s左右,单盘容量不到1TB的机械硬盘,64MB的缓存就够了,128MB显然是浪费;只有那些每盘存储超过1TB,连续读写性能在200MB/s左右的机械硬盘,128MB的缓存才有意义。
5、 固态硬盘的缓存
6、 固态硬盘和刚才说的机械硬盘相比,速度要高很多,但是和内存相比,还是慢很多。一般SSD的缓存都是由一两个DRAM颗粒组成的(说白了就是内存的颗粒)。固态硬盘有没有缓存,在早期是一个很重要的指标。低端入门级产品甚至有没有缓存,使用寿命和性能都差很多。目前,由于高速产品的数据交换量大,cache已经成为固态硬盘的标配,用来提高产品的读写性能。
7、 为什么新硬盘又没有缓存了?
8、 既然缓存的作用对于硬盘来说几乎是决定性的,为什么新主还要强调无缓存的设计呢?这是因为SSD的主要制造商Consortium以另一种方式“拥有缓存”。3354联盟的新技术被称为“HMB内存缓冲技术”。简单来说就是把本该出现在硬盘上的缓存去掉,找内存来借用存储空间来代替,从而实现数据缓冲!
9、 这样做的好处是降低了成本。SSD的成本会因为少了一个缓存颗粒而降低,但是采用缓存设计的SSD的速度仍然可以通过新技术实现。
10、 然而,这也是有代价的:内存容量必须被部分占用。就目前来看,恐怕16GB以上内存的电脑才能使用这种技术,否则系统软件应用就占不到足够的内存,SSD就不得不借用内存作为缓存,这无疑会雪上加霜。
本文到此结束,希望对大家有所帮助。
标签: