Windows Vista 和 Windows 7 具有自我优化功能(称为启动预取程序),该功能使用前一次启动的磁盘 I/O 模式来预测下一次启动的 I/O 模式。为了提高启动性能,预取程序会预测需要哪些数据,并在实际需要数据之前从硬盘读取这些数据。这种优化可能难以产生可重复的性能结果。
而 Windows 8 现在正在使用混合休眠以减少启动时间它仍将使用引导预取技术(目前在 Windows 7 上使用)?
答案1
是的。
预取器数据位于:
C:\Windows\Prefetch
预取程序 ReadyBoot 数据位于:
C:\Windows\Prefetch\ReadyBoot
我在刚刚安装的 Windows 8 消费者预览版上有这两个文件夹,无需升级。
Hiberfile(Windows 8 中的新功能,从 VHD 启动时不可用)存储通过系统初始化获取的结果内存数据,以便在后续启动时可以再次读取数据,而不必再次初始化。这使得 Windows 8 可以只关注启动时真正需要关注的事情,初始化你的设备。
Windows 8 中会话初始化以及剩余 I/O 保持不变(或略有改进),这就是预取技术仍然适用于 Hiberfile 之外的所有内容的原因。而且,如果您在 Hiberfile 已失效(硬件更改、更新或完全重启)时启动,它也会启动预取程序。
底线:休眠文件是一种改进,而不是替代。