带有适用于三星 840EVO (SATA) SSD 的固件 EXT0DB6Q“固件更新会定期刷新数据,以消除‘陈旧数据’问题”(引文来自第2页)
这篇文章的标题是Samsung Magician 4.6 and 840 EVO EXT0DB6Q Firmware Review - Finally Fixed
有更多细节,他们也提到:“......所以我们有一个可以自行定期刷新数据的固件”。
我的问题是:这种刷新何时发生?或者是什么触发了它?
我想知道,这样我就可以避免它,以延长 SSD 的使用寿命(我假设(也许是错误的?)没有办法在不缩短其使用寿命的情况下刷新单元)并避免在刷新单元(SSD 固件重写所有现有 SSD 数据)期间性能下降!我错误地认为这是由细胞刷新引起的!相反,这只是我的笔记本电脑(Lenovo ideapad Z575)上才会出现的怪现象,更多详情请参阅下面的答案
问题是,在固件透明执行的自动刷新期间,随机写入速度(Crystal Disk Mark 6.0.1 x64 中的 4KiB Q1T1)从26MB到每秒 2MB(在 SATA2 端口上测试)。
答案1
总结:我修改了这个答案,因为这不是事实;这是我的笔记本电脑的一个怪癖,导致重启后写入速度低至 2MB/秒!因此我不知道 SSD 单元的刷新何时触发,我以为我知道但我错了!
对于 840EVO 用户来说幸运的是(而对于我来说不幸的是我错了),进一步的测试表明,写入速度减慢到 2MB/秒不是因为固件透明地刷新了 SSD 单元,而是我的联想 Ideapad Z575 笔记本电脑的一个怪癖!(下一段后面有更多详细信息)
因此,这个答案不再有效,并且没有回答 OP 的问题,即刷新何时触发!但我认为重要的是将其保留在这里而不是全部删除,以便已经看到它的人可以看到更正!刷新时可能只有更高的 SSD 温度才会显示:44-47 摄氏度之类的温度是一个指标(顺便说一句,我只见过一次 56 摄氏度!),但 32-35 摄氏度之类的温度是正常的无后台活动温度。无论哪种方式,我都没有看到读/写性能的下降(除了我的笔记本电脑特有的怪癖)。
那么,为什么我的联想 Ideapad Z575 的随机写入速度只有 2MB/秒?
事实证明,如果我将三星 SSD 放在光驱托架 (ODD) 上,例如通过驱动器托架,那么只有 Windows 7 重启才会触发一种模式(或其他东西),从而使 CrystalDiskMark 报告的 4KiB Q1T1 写入速度2MB/秒而不是通常的32MB/秒。我不知道为什么会发生这种情况,但它可以通过系统睡眠(和唤醒)或关机(即断电)来停止,并且它总是通过(Windows 7)重启来触发,但从未通过 BIOS 执行重启来触发,例如,因为您在 BIOS 中更改了某些内容并选择了保存并退出。
此外,如果我将三星 SSD 放在 ESATA 端口上,即使是 Windows 的重启(也不是 Linux 的重启!)也不会触发此问题,因此写入速度永远不会降低到 2MB/s。
在此期间,没有连接其他 SSD/HDD。
现在,如果我在 ESATA 端口上添加金士顿 SSD,在 ODD 上添加三星 SSD,那么在 Linux 中,写入速度低至 2MB/秒的是 ESATA 上的金士顿 SSD,而不是 ODD 上的三星 SSD(并且仅在 Linux 重启后,例如重新启动)!这就是我知道它一定是联想 Ideapad Z575 的怪癖,而不是三星 SSD 的问题!(我用的是这个菲奥-CDMLinux 中的脚本来测试写入速度)
如果我将三星 SSD 放在主驱动器托架上,则无论我重启多少次,Windows 重启都不会影响写入速度!
编辑:我进一步测试发现,如果我将金士顿 SSD 单独放在 ESATA 端口上(主托架或光驱托架上没有任何其他驱动器),则在第一次 Linux 重启后,写入速度会降至 2.7MB/秒(第一次启动时通常为 34MB/秒)。这进一步证实该问题仅存在于笔记本电脑中!
遵循旧的(错误的!)答案:
根据我的经验,第二次启动将触发此刷新发生。换句话说,第一次从操作系统重启将触发它;例如,你打开笔记本电脑,启动操作系统,测试 SSD 写入速度(Crystal Disk Mark 的随机 4KiB Q1T1,1 次尝试 50MB 文件)并且它是正常的(33MiB/秒,或多或少);然后你重新启动,所以操作系统再次启动(即第二次),现在你测试 SSD 速度并且它的随机写入速度为 2MiB/秒。我测试了两次。它似乎一致。如果你进入 BIOS 并且它为你重启(例如因为你保存了更改),那么第一次启动你的操作系统会触发它。我猜这都是关于自开机以来 SSD 看到了多少个 ATA HDD 重置命令:如果>= 2
然后开始刷新。(TODO:hdparm
在某个时候在 Linux 中测试这个)
再次重启操作系统不会停止刷新(或者如果它确实停止了,它会再次启动,所以我无法判断它已经停止了)。阻止刷新的唯一方法单元,这会降低写入性能,是关闭(即关闭电源)操作系统/笔记本电脑。然后你重新启动它,它就正常了,直到你下次重新启动时,显然会触发刷新。
因此,如果您想保持使用寿命和写入性能,就不要重新启动/重启,而只需关机即可。
编辑:我的回答假设重新启动/重启不会关机然后开机系统(笔记本电脑或台式机)实际上发生在台式机主板上的情况,例如 ASUS PRIME Z370-A,我还没有在其上测试过这款 SSD。
(在上面的文章中,我反而假设重新启动/重启会使系统保持开启状态,而不会出现任何短暂的断电中断)
上面的删除线我全都错了!