相关疑难解决方法(0)

安装 Windows 8 后从 IDE 更改为 AHCI

我在安装 Windows 7 时为 IDE 配置了我的驱动器控制器。 当我升级到 Windows 8 时,这并没有改变。

我现在需要启用 AHCI,但这样做会导致 Windows 无法启动。它不知道如何自动修复问题。

我能够从恢复区使用 Regedit,以便尝试使用适用于 Vista 的此修复程序。但是,Windows 8 中缺少该密钥。

我读到相关的密钥现在在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci. 但是我的设置已经与他们建议的更改相匹配。

在 BIOS 中启用 AHCI 后如何让 Windows 启动?

ahci windows-8

39
推荐指数
3
解决办法
15万
查看次数

关于写入缓存策略、其基本选项以及它如何应用于硬盘驱动器和固态驱动器的说明

上周,在对主题进行了更多研究之后,我一直在想,这些年来我一直忽略了什么来理解写缓存策略,总是将其保留为默认设置。写缓存策略提高了写性能,包括写回缓存和写缓存缓冲区刷新。

这就是我对上述所有内容的理解,但如果我在某处出错,请纠正我:

直写缓存/直写缓存本身不是写缓存策略的一部分,而是将数据写入缓存和存储设备时,因此如果 Windows 稍后再次需要该数据,则从缓存中检索它而不是从存储设备,这意味着只提高读取性能,因为无需等待存储设备再次读取所需的数据。由于数据仍然写入存储设备,写入性能没有提高,并且在断电或系统崩溃的情况下没有数据丢失或损坏的风险,而只有缓存中​​的数据丢失。此选项似乎默认启用,建议用于不需要用户使用“安全删除硬件”功能的可移动设备。

回写缓存与上面类似,但不向存储设备写入数据,定期从缓存中释放数据并在空闲时写入存储设备。在我看来,此选项可提高读取和写入性能,但如果发生电源故障或系统崩溃,不仅会丢失最终要写入存储设备的数据,还会导致文件不一致或文件系统损坏,这会带来风险。回写缓存不能与直写缓存一起启用,如果没有备用电源,不建议启用。

我认为写缓存缓冲区刷新类似于回写缓存,但可以在断电之前立即将数据从缓存释放和写入存储设备,但我不知道它是否也适用于偶尔的系统崩溃。此选项似乎是对回写缓存的补充,可减少或可能消除数据丢失或文件系统损坏的风险。

我对最后 2 个选项与当今现代 SSD 的相关性有疑问,以便获得最佳性能并减少 SSD 的磨损:

我知道传统硬盘驱动器带有板载缓存(我想知道这是什么类型的缓存),但是 SSD 也带有缓存吗?假设他们这样做了,这个缓存是否比他们的 NAND 闪存和系统 RAM 快,值得冒险通过启用回写缓存来利用它?我在某处读到通常存储设备的缓存比 RAM 快,但我想确定一下。此外,我读到应该启用写缓存,因为稍后要写入 NAND 闪存的当前数据会在缓存中保留一段时间,并且如果数据在最终写入之前被大量修改,则保留这些数据及其定期发布可减少其写入 SSD 的时间,从而减少其磨损。

现在关于写缓存缓冲区刷新,我听说 SSD 控制器本身非常快,不需要启用此选项,因为它们管理刷新。然而,再一次,我不知道 SSD 是否有自己的板载缓存,以及它是否比它们的 NAND 闪存和系统 RAM 快,因为如果是,保持启用此选项是有意义的。

最近我发布了关于我的 Intel 330 SSD 120GB 问题的问题,这是进行更深入研究的主要原因,怀疑写入缓存策略是 SSD 冻结问题的罪魁祸首,假设释放的数据是导致冻结的原因。目前我启用了写缓存并禁用了写缓存缓冲区刷新,因为我相信 SSD 控制器对写缓存刷新和 Windows 写缓存缓冲区刷新的管理相互冲突

在此处输入图片说明

由于我想通过小步骤进行故障排除以最终确定问题的根源,因此我决定从写缓存策略开始,然后转向驱动程序,稍后切换到 AHCI,最后通过注册表修改禁用 DIPM(设备启动的电源管理)感谢@TomWijsman

freeze windows-7 ssd cache buffer

5
推荐指数
1
解决办法
3185
查看次数

标签 统计

ahci ×1

buffer ×1

cache ×1

freeze ×1

ssd ×1

windows-7 ×1

windows-8 ×1