PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

铁甲战将NVMe SSD关闭缓存区刷新的个人测试

[复制链接]
跳转到指定楼层
1#
CUDA 发表于 2017-2-13 16:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:9245|回复数:18
本帖最后由 CUDA 于 2017-2-13 21:41 编辑

以下仅仅是个人的简单测试,仅能代表影驰铁甲战将M.2 PCIe的情况。

直接把MSDN原版Win10镜像解压到U盘然后引导给影驰铁甲战将240M.2 PCIE安装系统。Win10自带NVMe驱动,所以系统装起来和普通SATA SSD并没什么特别之处。

Win10安装之后就在设备管理器里关掉缓冲区刷新,看看关闭缓冲区刷新后断电风险有多大。

接下来是系统打补丁,趁这个机会开始测掉电,补丁下载和安装过程中反复虐了二十多次异常断电,当然中间会遇到刚截取保存的图片在断电重启后会丢失,也出现过几次重新开机后提示系统未正确加载的屏幕,都是直接选择了重启电脑,接下来并没再出现启动失败的情况。

如果断电后重新开机没出现恢复屏幕,那么开机时间7.9秒,和正常启动无异

一路断电一路更新,最终更新完之后,来一次文件系统错误检查,没发现错误

系统文件的完整性检查也没有错误

以下是我的个人对缓冲区刷新选项影响的推断,欢迎大家讨论:

1.不管是否勾上缓冲区刷新这个选项,对固态硬盘自身会不会变砖的概率没有实质性影响。固态硬盘变砖是FTL闪存转换层损坏的结果,FTL是固态硬盘自身维护的元数据,不是从电脑主机发送过去的,主机突然断电,系统缓存内的数据丢失与否和SSD变砖是无关联的。缓冲区刷新选项勾与不勾,都和异常掉电变砖概率无关联。

2.不管是否勾上缓冲区刷新这个选项,写入缓存都是默认已经启用的状态,虽然现在绝大多数家用SSD都没有掉电保护,我想家用环境还是没人会主动禁用SSD的写入缓存。只要开写入缓存,异常断电就有丢失数据的可能。缓冲区刷新是系统定时将写入缓存中的内容实际写入硬盘,降低了数据丢失的可能,但即便有缓冲区刷新,也不能完全避免断电会丢数据。

3.关闭缓冲区刷新客观上是会增大断电时数据丢失风险的。如果真的担心数据安全,除了不要关闭缓冲区刷新,还应该去买UPS。

4.断电过程中要避免数据写错,破坏掉文件完整性。断电导致没写完的数据直接全丢了,反而是比较好的一种结果,至少系统能发现错误,能去弥补他,要好过文件虽然还在,但里边数据出错。个人感觉NTFS文件系统的健壮性还是有的,偶尔断几次电没大问题,当然RP因素也是有的。我这里没有通知的突然停电很少见,所以我还是选择勾上关闭缓冲区刷新选项,以获得最佳的性能。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1代金券 +50 收起 理由
石头 + 50 1精

查看全部评分

2#
Borsche 发表于 2017-2-13 17:28 | 只看该作者
支持测试,但个人使用不必去关这个设置,记得前两天有篇帖子说它关这个出问题了
3#
nighttob 发表于 2017-2-13 17:55 | 只看该作者
这个勾其实就是SSD内缓存的回写/直写策略

缓存无论如何都是要用的,就是用到什么程度

固件策略不一样,勾不勾不怕死开关的影响也不同
4#
nighttob 发表于 2017-2-13 17:56 | 只看该作者
LZ改个帖子标题,突出下蘸酱NVMe的名字,可以给射1精
5#
CUDA  楼主| 发表于 2017-2-13 21:40 | 只看该作者
本帖最后由 CUDA 于 2017-2-13 21:42 编辑
Borsche 发表于 2017-2-13 17:28
支持测试,但个人使用不必去关这个设置,记得前两天有篇帖子说它关这个出问题了 ...

关与不关差距还是蛮大的,纠结是难以避免。为了防止这个选项被妖魔化,还是说了些我自己对这个设置的理解。
默认不关写入缓存区刷新:

关掉写入缓存刷新:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
CUDA  楼主| 发表于 2017-2-13 21:41 | 只看该作者
nighttob 发表于 2017-2-13 17:56
LZ改个帖子标题,突出下蘸酱NVMe的名字,可以给射1精

额,虽然不太明白,不过还是改了,现在可以了吗?
7#
xudaiqing 发表于 2017-2-13 21:50 | 只看该作者
本帖最后由 xudaiqing 于 2017-2-13 21:51 编辑

Windows 10安装补丁的流程已经很成熟了,几乎在任何步骤中断都能恢复。而且重要补丁的安装不是在正常系统下完成的,是不是会遵守禁用缓存区刷新都是个问题。
8#
刺客小白 发表于 2017-2-15 15:32 | 只看该作者
CUDA 发表于 2017-2-13 21:40
关与不关差距还是蛮大的,纠结是难以避免。为了防止这个选项被妖魔化,还是说了些我自己对这个设置的理解 ...

这块盘的写入性能数据太不正常了吧。。
9#
CUDA  楼主| 发表于 2017-2-15 15:50 | 只看该作者
刺客小白 发表于 2017-2-15 15:32
这块盘的写入性能数据太不正常了吧。。

不勾禁用缓存区刷新就是FUA模式,跟完全把写入缓存禁用了都差不多了。如果彻底禁用写入缓存是这个样子:

任哪块nvme sssd跑到FUA模式还能正常?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
10#
刺客小白 发表于 2017-2-15 23:52 | 只看该作者
CUDA 发表于 2017-2-15 15:50
不勾禁用缓存区刷新就是FUA模式,跟完全把写入缓存禁用了都差不多了。如果彻底禁用写入缓存是这个样子:
...

sm951表示不勾那个复选框,性能也不会差到哪里去。。
至少对于sm951而言这并不是连SSD本身的缓存都禁用。
11#
九九九 发表于 2017-2-16 07:55 | 只看该作者
本帖最后由 九九九 于 2017-2-16 07:57 编辑
刺客小白 发表于 2017-2-15 23:52
sm951表示不勾那个复选框,性能也不会差到哪里去。。
至少对于sm951而言这并不是连SSD本身的缓存都禁用。 ...

不想抬杠,你觉得三星不用关就别关好了,下边这图是网上随手找来的,牛逼的三星“不用关也正常”:

我想楼主表达的够明确了,用微软驱动的情况下不关缓存区刷新,任谁写入都是烂到姥姥家是不用争的。如果你想说三星有驱动,装了厂商驱动后不关缓存刷新也能看的过去,那是另外一回事。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
12#
刺客小白 发表于 2017-2-16 10:32 | 只看该作者
九九九 发表于 2017-2-16 07:55
不想抬杠,你觉得三星不用关就别关好了,下边这图是网上随手找来的,牛逼的三星“不用关也正常”:

我想 ...


实践出真知。或许我用的是假的sm951。
抬杠?或许吧。脑补是不错,前提是脑子得正常。
13#
九九九 发表于 2017-2-16 11:09 | 只看该作者
刺客小白 发表于 2017-2-16 10:32
实践出真知。或许我用的是假的sm951。
抬杠?或许吧。脑补是不错,前提是脑子得正常。
...

651写入还觉得正常,脑子的确是个好东西,你何不勾上禁用缓存区刷新再跑一遍看看,万一能把脑子找回来呢
14#
刺客小白 发表于 2017-2-16 18:31 | 只看该作者
九九九 发表于 2017-2-16 11:09
651写入还觉得正常,脑子的确是个好东西,你何不勾上禁用缓存区刷新再跑一遍看看,万一能把脑子找回来呢
...

你以为我没跑过?
15#
红色狂想 发表于 2017-2-16 20:42 | 只看该作者
看了撸主的测试后终于解除了伦家对Windows安装更新过程中突然停电造成写入关键系统文件到一半字节而损坏不能恢复引起崩溃的顾虑啦
16#
athloncn 发表于 2017-2-16 21:37 | 只看该作者
刺客小白 发表于 2017-2-16 10:32
实践出真知。或许我用的是假的sm951。
抬杠?或许吧。脑补是不错,前提是脑子得正常。
...

我同事那个surfacebook自带的PM951不装三星的驱动跑分会很难看
17#
dbwing520 发表于 2017-3-8 21:55 | 只看该作者
用的rd400  装ocz驱动 不知道开关是否打开 笔记本不在乎掉电  毕竟有电池
18#
eterfinity 发表于 2017-3-27 14:59 | 只看该作者
笔记本并非有了电池,就可以随便开不怕死开关的

因为笔记本也会碰到卡死无响应,只能强制关电源开关的.


那时候开了不怕死开关,心里就会怕
19#
eterfinity 发表于 2017-3-27 15:01 | 只看该作者
反而是台式机   工作用的台式机很少有装nvme固态的.

自己用的 不怕死开关随便开
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部