打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
固态硬盘傻傻问系列(第10期:关闭缓存刷新选项的作用)
本帖最后由 James007ss 于 2012-5-11 14:27 编辑

我对不起大家啊,拖到现在才出,实在太忙没精力兼顾了,傻傻问这期开始主要内容由jeffxl版为大家制作,我负责编辑发布。

上期我们当时聊了系统内是否开启写入缓存选项对SSD性能表现的影响,在后面的讨论里有网友问到下面那个关闭写入缓存刷新的选项,所以这期就聊聊它。


请看上图,这期说的就是红框内的选项,一般默认情况为关闭(不打勾),我们也不建议开启,理由我们现在说说。

在上期大家都知道开启写入缓存选项的重要性,但这个缓存是什么地方的呢?有些网友应该都知道,是一部分的内存空间。既然是用内存做写入缓存,对内存有所了解的网友都知道,这就不会是同步的缓存,总会在某些时间点上,缓存中的数据跟硬盘(无论是HDD、SSD甚至U盘等等)中的同一个数据会有差别。

既然有差别,看过前面几期的网友就会知道,这里产生了风险,假如这种时候电脑出现故障(例如死机或停电),我们都知道内存在掉电后是无法保存数据的,如果内存里的数据在出问题时没能及时写回硬盘(或存储设备)中,那么就意味着数据出现丢失或损坏。

至于会有多少数据受影响,这就要看缓存的容量、当时使用了多少缓存容量等等来判断了,而且有时如果受影响的数据来自于某个较大的文件,例如魔兽世界的资源文件,这类单个巨型文件,一个容量就能达到N个GB,那么出问题时即使受影响的数据本身可能很小,但因为是巨型文件的一部分,导致文件本身结构出问题,那对用户来说,就等于整个文件容量的数据出问题了,因为用户一般不容易自行修复出问题的部分。

那系统对上面说的这种情况有采取什么措施吗?答案是有的,操作系统默认情况下会对写缓存有一个以时间作单位的回写规则(第三方缓存软件一般会叫作:延迟写时间)。具体原理就是在规则定义的时间段内定时进行一次强制回写到硬盘(存储设备)的操作,这样便可以大幅度的降低出问题的风险和数据丢失/损坏的程度。

上面说的就是'关闭设备上的Wingdows写入高速缓存缓冲区刷新’这个选项没有开启(打勾)时的情况。

那勾上这个关闭缓存刷新的选项会产生什么变化呢?应该很多网友已经想得到,就是不使用那个定时回写数据到硬盘的规则,那这样的话,如何决定数据是什么时候回写呢?举个例子来说明,当开启这个选项时,若假设缓存空间是100MB,当中已经写入了90MB,那再写入9MB时,因为缓存空间依然没用完,所以不会进行回写,但当再写入的数据达到11MB,那就是缓存空间会共有101MB的数据,超过了可用的100MB,这种情况的术语就叫作缓存溢出,当出现这种情况,系统才会进行回写操作。

并且上述回写操作一般只会回写一些较'冷’的数据,就是指缓存内有好一段时间已经没有改动过的数据,而较'热’(被频繁改动)的数据并不一定会被回写,除非你进行关机操作,这样缓存内的所有数据才肯定会被回写到硬盘上。

看到这里,大家都应该知道了,若开启了关闭缓存刷新这个选项,会令缓存和硬盘本身的数据产生较大的差异,并且受影响的数据量跟缓存容量会成正比(WIN系统本身并没有让用户能自行设置此缓存容量),虽然它能让磁盘性能获得更大的提升,但若用户没有UPS这类后备电源和存储系统没有多重的备份保障(最简单理解就是你有另一个数据完全一样的系统在别的电脑上),当系统出现任何问题时(停电、蓝屏死机等等),都很容易造成用户难以控制的影响,从而可能产生大量的数据丢失/损坏。

鉴于上述的情况,所以我们不推荐大家在家用环境下开启此选项。非家用环境则视使用需求及使用环境条件而定。

引用下jeffxl的话:
这个开关叫不怕死开关
不怕死的都可以开
这意思就是,任何有豹子胆,不怕出任何问题的人都可以去开启这个选项,但如果你开启而导致任何不良后果,责任请自负,我们不对你的损失负任何责任。


SSD的系统缓存相关部分就说这么多,下期我们来聊常见的SSD外置缓存究竟都拿来干什么的,这个很多人都非常关心的话题。

你可以这么理解,文件是文件系统层面的东西,也就是LBA层面以上的概念,但缓存是针对PBA层面的数据来操作的,你可以再去看看前面第2期关于数据和文件概念的说明。如果1个文件容量有10G,你内存才8G,按文件来加载,你8G内存可能够用吗? 但现在很多人4G内存都够用了啊。


固态硬盘傻傻问系列(第9期:系统缓存设置对性能的影响)

固态硬盘傻傻问系列(第11期:SSD外置缓存是做什么用的?)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
教你用虚拟SSD硬盘提高系统速度
SSD固态硬盘优化方法
固态硬盘及机械硬盘加速的方法,99%的人不知道!
加速WIN10
让Windows NAS也能用上磁盘缓存——安装一个这个软件就可实现
高级语言的程序设计中,对硬盘高频率地读写,这样的操作是需要担忧的吗?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服