我的 Windows 7 64 位(Sony VAIO Core i7、6GB RAM、1TB HD,具有超过 300GB 的可用空间)出现问题,希望有人可以解决。
我经常使用 Visual Studio 和其他 CPU/内存密集型软件来工作,而且我经常在离开电脑时不关闭电脑,这样我就不必浪费时间重新启动所有东西。我的电脑已经过微调,只在需要时启动我需要的服务(不,我没有禁用必要的服务,只是禁用了我很少使用的第三方服务),而且我已经从启动中删除了几乎所有无用的垃圾(再次强调,第三方软件)。该系统没有病毒,多年来一直受到高度重视,刚启动时运行良好。
我没有将其关闭,而是将其置于待机模式(不是休眠,只是待机)...这就是问题所在。每当我从待机状态恢复时,系统启动速度都非常快...但每次我从一个程序切换到另一个程序时(例如...从 Visual Studio 切换到 Chrome 等),恢复后几分钟内它都会占用大量磁盘空间。有时,当我从一个应用程序切换到另一个应用程序时,计算机几乎会冻结几秒钟,这非常烦人(甚至发生过一两次鼠标冻结的情况)。在从一个应用程序切换到另一个应用程序几分钟后,系统似乎恢复到正常状态,但正如我所说,这可能需要几分钟,非常烦人。
有人知道为什么会发生这种情况吗?这几乎就像当它进入睡眠状态时,RAM 被写入磁盘,并且只有在实际使用特定应用程序时才会将其读回 RAM(这不应该在待机模式下发生,对吧?)。
有没有办法在待机后强制将所有内容(或至少特定软件)加载回 RAM(通过命令行实用程序或以编程方式)?是否有人在待机时遇到同样的问题?
我想避免禁用页面文件,因为有些时候(很少见)我确实使用了超过物理 RAM 大小的空间。
谢谢。抱歉我的英语很糟糕(不是母语人士),但我希望我的问题足够清楚。
答案1
磁盘在唤醒时抖动的原因是由于混合睡眠。这意味着睡眠模式的作用类似于常规 ACPI 睡眠模式(系统处于低功耗状态)和休眠模式(将内存写入磁盘),以保持性能和可靠性之间的平衡。因此,如果发生电源故障,计算机始终可以使用休眠/睡眠文件来恢复您的会话。
因为使用了休眠文件,所以 Windows 将仅读取与当前需要使用的内存部分相对应的休眠文件部分,以节省恢复时间。
您可以通过进入控制面板中的高级电源设置来关闭此功能并仅使用常规睡眠。