进入待机模式时,Windows 是否会刷新驱动器缓存?
这似乎是一件显而易见的事情,如果我是 Windows 团队的一员,我就会这样设计,但多年来,我已经学会不要做出这样的假设。
我只找到了一个单页问了这个问题(关于 XP),但没有给出答案,只是一个通用的答复。
是否有任何明确的信息表明 Windows 在待机时会刷新磁盘缓存?
答案1
答案是是的根据此 MS 支持文章 + 一些“夏洛克·福尔摩斯推论”:
未发出 FLUSH CACHE 命令,进入待机或休眠状态时硬盘可能会损坏
本文适用于 Microsoft Windows XP Service Pack 2,MS 发布了 HotFix 来纠正此问题,因此我们可以假设 (!? ;) ) 每次 Windows XP(以后的版本?)进入待机模式时都会发出刷新缓存命令。我没有找到 MS 发布的其他文章来澄清这一点,但这是众所周知的晦涩难懂的 MS 沟通风格……
答案2
这取决于驱动器的硬件设置。
Windows 默认识别为可移动驱动器的驱动器已关闭写入缓存,这通常使得可以安全地移除驱动器而无需“弹出”该驱动器。
http://lifehacker.com/5863810/我在移除 USB 驱动器之前是否真的需要弹出 USB 驱动器
希望有所帮助。