缓存对硬盘性能的影响大吗?

缓存是硬盘数据读写的缓冲区。简单的说,是因为硬盘是电脑整体性能的短板,电脑数据传输的速度太快,而硬盘的速度太慢,所以需要缓存为数据提供缓冲地带。这就是缓存的原理和缓存存在的意义。

因此,许多玩家都认为缓存对硬盘的性能影响很大,因此非常关注硬盘的是否有缓存,缓存有多大的问题。

缓存对硬盘性能的影响真的很大吗?下面我们来做一个实验。我能将为HDD、SSD虚拟缓存,然后再看看缓存对HDD、SSD性能的影响。

【实验准备】:

  1. 下载FancyCache For Disk

缓存对硬盘性能的影响大吗?

在这个网站下载FancyCache For Disk专业版(收费软件,但有试用时间)。

  1. 硬盘

一个HDD和一个SSD。

缓存对硬盘性能的影响大吗?

SSD我们选择的是光威悍将480G。因为光威悍将480G的性能读写性能非常优秀而且价格也比较便宜。

【虚拟缓存实验】

缓存对硬盘性能的影响大吗?

方法:打开FancyCache For Disk软件,选择硬盘;Block Size 默认64K;Cache 2048MB;Algorithm(算法),LFU-R和LRU可选,默认选LFU-R。Configure Caching启动,Pause Caching暂停,Stop Caching停止。点击Configure Caching后,硬盘后面显示YES表示成功配置虚拟缓存。

  1. HDD

原HDD速度:

缓存对硬盘性能的影响大吗?

虚拟缓存后HDD速度:

缓存对硬盘性能的影响大吗?

我们可以看到,在虚拟缓存后HDD的读取速度猛增,但是写入速度没什么变化。这个HDD非常慢,测试都要半个小时,现在测试时依然要用很长时间,因此,我没有测完。

  1. SSD

原光威悍将480G SSD速度:

缓存对硬盘性能的影响大吗?

虚拟缓存后SSD速度

缓存对硬盘性能的影响大吗?

我们可以看到SSD的读取速度猛增了。但是写入速度反而相比虚拟缓存之前降了一点。

【总结】

在HDD时代,由于HDD的速度实在是太慢了,为HDD硬盘配置缓存是司空见惯的。甚至在电脑操作系统上,也有为HDD硬盘提供缓存上的增益。缓存对HDD是有好处的。但是并不是缓存越大越好。因为HDD的速度只有那么慢,缓存大了,反而会降低数据读写的命中率。

但是到了SSD时代。主流的SATA SSD的速度为500M/S左右,已经接近SATA3.0接口的极限了(SATA3.0 SSD理论最大读写速度为600M/S)。对于SATA SSD来说,缓存并不必要。第一缓存增加了SSD成本和价格,第二缓存并不能给SATA SSD的写入性能带来多大的提升。

缓存对于NVMe SSD来说,是非常重要的。现在的NVMe SSD速度远超SATA SSD,由于数据吞吐量非常大,因此缓存对于NVMe SSD是非常有用的。

因此,我们在选择NVMe SSD时需要关注缓存,但是选择HDD和SATA SSD时,并不需要去关注缓存什么的。


分享到:


相關文章: