我总是让笔记本电脑处于休眠状态。我的一个朋友说,让电脑休眠会损坏 RAM。从他的角度来看,当系统启动时,存储在硬盘上的休眠 RAM 数据会突然涌入 RAM,并通过创建黑点来降低 RAM 的效率和寿命。
是这样的吗?休眠计算机还有其他缺点吗?
答案1
休眠不会损坏计算机的 RAM。事实上,计算机的 RAM必须在运行过程中不断地重写自身以维护其存储的数据。
当您将计算机置于休眠状态时,正在使用的任何 RAM 都会被压缩并存储到磁盘上。当您重新打开计算机时,压缩的 RAM 映像将被加载并恢复正常运行。
与大多数需要大量工作内存的设备一样,您的 PC 使用的内存类型称为动态 RAM (DRAM). DRAM 必须连续刷新保持其内容,而这种刷新只不过是重写存储的数据。您的计算机会这样做每秒最多 16 次(每 64 毫秒)。因此,休眠不会对 RAM 造成过度压力,也不会对 RAM 造成任何损坏。
你的朋友可能会将此与休眠涉及将大量数据写入磁盘的事实相混淆。如果系统使用 SSD 作为启动盘,频繁休眠(每天超过几次),尤其是在运行许多程序的情况下,会缩短 SSD 的使用寿命,因为闪存的写入耐久性有限。在正常使用情况下,这不是问题,因为现代 SSD 的设计目标是在五年或更长时间内每天处理数十 GB 的写入。(请注意,内存映像是压缩因为它被写入磁盘,这本身就减少了总写入量。
答案2
事实上,在休眠时,RAM 必须释放所有数据。这就像切断任何能源一样,清空了 RAM。
唤醒时,该过程将被逆转,因为 RAM 将被“磁盘上”的数据填充。
这种行为就像您启动和停止应用程序、玩游戏、编辑照片等时对 RAM 的日常使用一样“软”。
如果 RAM 的目的不是接受如此快速的充电和放电数据,那么它就不会被设计成现在的样子。
继续您的习惯或投资购买 SSD 来加快您的启动时间,或许更喜欢“关闭”而不是“休眠”您的计算机。
答案3
你朋友的想象力很丰富。但是说将数据从 HDD 写入 RAM 会导致 RAM 爆掉,就好比说以每小时 40 英里的速度驾驶法拉利会损坏引擎。事实并非如此,因为 RAM 的速度要快得多。
答案4
其他答案忽略了一件事,即在现代操作系统中,RAM 中所有休眠内容在唤醒时不会立即写回。写回的内容足以使计算机可用,其余内容则用作虚拟内存缓存,内存管理器决定哪些内容需要写回内存,哪些不需要写回内存——这与正常使用计算机时的工作方式相同。
Windows 8 甚至更进一步,将内存的两个不同部分分离出来,并将它们休眠到不同的文件中。只有让计算机运行所需的部分位于休眠文件中。其余部分直接写入页面文件。事实上,Windows 8 的快速“启动模式”实际上只是使用休眠文件从休眠状态恢复,而不是使用页面文件。因此,您的朋友很可能一直在使用休眠模式,却不知道这一点。
不休眠的主要好处就是您可以以干净的状态开始。(或者在 Windows 8 的快速启动模式下,是更干净的状态)。内存确实会随着时间的推移而损坏。但是如果您一直开着电脑,您就会遇到同样的问题。
最好的解决方案就是偶尔重启一下电脑。如果你已经开启了 Windows 更新(你应该这样做),你还是应该这么做。