前不久,笔者在进行固态硬盘性能测试的时候,发现了某品牌真实测试结果离理论值,相差甚远,甚至不如一些二线三线品牌的入门级产品。
【文章转载自ZOL】前不久,笔者在进行固态硬盘性能测试的时候,发现了某品牌真实测试结果离理论值,相差甚远,甚至不如一些二线三线品牌的入门级产品。
也可能是因祸得福吧,因为测试结果的不理想,笔者不得不耽搁了相当久的时间去调查到底是什么缘故导致测试结果的失准,也因此深挖到了,一个对于固态硬盘性能测试,起着相当大作用的系统设置。
那么,今天笔者就从这个神秘的写入缓存设置出发,聊聊影响固态硬盘测试结果的Windows系统写入缓存设置。
▲系统写入缓存策略设置
在聊关于Windows系统写入缓存设置之前,先贴出两张笔者实测的某品牌固态硬盘AS SSD 性能测试结果。
▲打开写入缓存前成绩
▲打开写入缓存后成绩
通过对比,我们可以清楚的发现,在打开系统写入缓存前后,同一块固态硬盘的测试成绩,有着相当的性能差距。尤其是在写入方面,无论是连续写入测试还是4K随机写入测试,相差结果相当大。
由此可见,系统写入缓存设置对于固态硬盘测试性能的影响之大。那么,系统写入缓存设置是如何影响固态硬盘性能测试的呢?它的原理又是什么呢?
接下来,我们一起来看。
·写入缓存设置原理
其实,根据该选项的字面意思,我们可以大致知道,打开写入缓存设置,会在一定程度上提高存储设备的性能,而牺牲存储数据的安全性,这只是字面意思。
然而就固态硬盘设备,打开这个选项的意义在于,当固态硬盘执行写入指令的时候,写入的数据是写入到缓存还是写入到NAND闪存颗粒才向系统报告。
在第一张没有打开系统写入缓存设置的测试图中,当AS SSD测试时,固态硬盘的写入数据被完整的写入到了NAND闪存颗粒中,整个写入流程完毕才向系统报告。
而在第二张打开系统写入缓存设置的测试图中,则是固态硬盘的写入数据一写入缓存,整个写入流程就宣告结束。
另外多说一点,在没有打开写入缓存设置的情况下,虽然性能测试不好看,但实际上此时所有数据都已经完整写入到NAND颗粒里的,也就是即使此时意外断电,因为数据已经写入颗粒里,所以并不会因此丢失;
而打开写入缓存设置之后,在性能测试上虽然好看,但是存在着大的隐患,若此时突然断电的话,由于基本都以易失性存储元件来做缓存,断电后缓存内的数据绝对会消失,那来不及写入到颗粒的数据也会因此而丢失了。
说到这里,有人会疑问了,打开这个选项岂不是很危险?
老实说,打开写入缓存设置确实存在着相当的危险性,但这种危险性并不一定有想象中那么严重,要知道其实在机械硬盘时代,这个选项其实都是存在的,如果影响非常严重,为什么直到现在系统开发者还要保留它呢?
原因就在于这个选项带来的性能提升比数据安全方面的影响要大得多,特别是在对于数据安全敏感度较低的家用环境,即使因为掉电而导致有数据损坏,最差的情况都只可能是需要重装系统或有少量的工作因为没来得及保存而需要重复再做一次,出现非常严重后果的情况是很低的。
相应的,如果关闭这个选项的话,对使用体验的影响是很显著的,相对于SSD来说,机械硬盘的影响会更甚。
所以,在下次使用固态硬盘或是测试固态硬盘性能时,不妨打开写入缓存设置;当然如果有特别重要的数据的需要处理的时候,还是建议关闭上这个选项。
网友评论