我在 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 系统任务导致了问题。这就是为什么我建议首先检查这一点,尽量减少错误来源。其次,我怀疑是与传输有关的硬件(主要是内存和硬盘)。第三,我怀疑是休眠过程本身的问题。
再次强调,这只是有根据的猜测,我不知道该过程是如何完整和详细地实施的,我只知道它通常如何工作,但到目前为止,这足以解决我遇到的任何问题。