Windows 7 从休眠状态恢复非常慢

Windows 7 从休眠状态恢复非常慢

我在 Dell Precision M4600 上运行 Windows 7 SP1 x64,该电脑配备 i7-2720QM、8 GB RAM 和 512 GB Samsung 840 Pro SSD。开机/关机时间相当快。

然而,由于微软和戴尔之间的一些误解,休眠和恢复总是很慢(30秒以上),例如切换到低功耗模式(1 CPU,降低时钟等)保存休眠文件。这里提到的一切都是在插入电源的情况下完成的。

几周前我的机器开始出现故障,现在恢复需要 4+分钟(暂停仍需约 30 秒。)硬件配置没有改变,我已经运行了几个测试来检查硬件问题并验证 SSD 读/写速度。

  • 我已经尝试禁用并重新启用休眠模式,以便hiberfil.sys删除并重新创建。

  • 我尝试做了一些启动跟踪 - 它们仅显示大部分恢复时间都花在从磁盘读取上。

  • 我运行powercfg -energy检查是否存在问题。它列出了以下“错误”

当系统插入电源时,当前电源计划特性为高性能。

只是根据我更喜欢性能而不是电池寿命的意图(插入?......)。

唯一有用的信息是

平台电源管理功能:PCI Express 主动状态电源管理 (ASPM) 已禁用

由于已知与此计算机的硬件不兼容,PCI Express 主动状态电源管理 (ASPM) 已被禁用。

但我无法控制它,我猜它一直被禁用。

那么有人知道该做什么/检查什么吗?

更新

我根据 Albin 的想法做了一些测量。休眠和恢复时间(以秒为单位):

  • 干净,仅限 Windows,1.7 GB:15/15
  • 默认工作应用正在运行,3 GB:24/30
  • SQL 服务器服务已启动,3.2 GB:24/30
  • Firefox 使用了一段时间,4.2 GB,38/57
  • 工作一天,6.7 GB,54/193
  • 退出 Firefox,2.8 GB,32/29
  • 恢复 Firefox,5.8 GB,49/181

有趣的观点:

#1:休眠时间与使用的 RAM 成正比,每 GB 约 9 秒。

#2:恢复时间不是。对于工作状态来说,恢复时间要长得多。

#3:看起来压缩内存并将其写入 SSD 会比读取和解压缩更快。但显然不应该如此。

我还没有达到几分钟的恢复时间(目前有点高兴)但在这种情况下我会检查内存大小。

答案1

我在 PC 上遇到了这个问题,但通过更改 BIOS 设置解决了这个问题。在主页上,我输入了“集成外设”,然后输入了“片上 ATA 设备”,在“PCI IDE 总线控制器”前面,我选中了“已启用”并执行了更改。希望这对您有所帮助...

答案2

我把这个写成一个答案,因为它在评论中无法读取,并且无论如何也不适合一条评论。

首先我想澄清一下,这样我们讨论的是同一件事:“睡眠”模式通常会导致硬件电源设置出现问题。睡眠模式不会完全关闭硬件,它只是将其置于省电状态。如果与某个设备(例如网卡)存在不兼容的情况,就会出现问题。

休眠会将整个内存 (RAM) 保存到硬盘 (HD) 中,而关机不会这样做,但随后会“完全”关闭计算机,就像关机时一样。两者的区别在于重新启动。当它从休眠状态重新启动时,它会将保存的内存(之前保存在 HD 上)放回内存中,而不是加载“全新的 Windows 实例”(就像关机后一样)。

因此,我首先怀疑是内存中的某个程序、驱动程序或 Windows 系统任务导致了问题。这就是为什么我建议首先检查这一点,尽量减少错误来源。其次,我怀疑是与传输有关的硬件(主要是内存和硬盘)。第三,我怀疑是休眠过程本身的问题。

再次强调,这只是有根据的猜测,我不知道该过程是如何完整和详细地实施的,我只知道它通常如何工作,但到目前为止,这足以解决我遇到的任何问题。

相关内容