休眠计算机会损坏RAM吗?


51

我总是冬眠我的笔记本电脑。我的一位朋友说,使计算机休眠会损坏RAM。从他的观点来看,他说存储在硬盘上的悬浮RAM数据将在系统打开时突然进入RAM,并通过产生黑点来降低RAM的效率和寿命。

真的吗?休眠计算机还有其他缺点吗?


74
即使它愿意,它也不能“突入RAM”,因为硬盘甚至SSD比RAM慢几个数量级。;)
Daniel B

84
我对你的朋友有坏消息。您的朋友对计算机中的内存一无所知。 如果休眠状态对计算机造成了物理损坏,则几乎不存在任何操作系统。
Ramhound 2015年

20
您的RAM可以每天整天,每天愉快地交换大约数GB的数据。你的朋友在胡说八道。
Boann 2015年

55
他说“ RAM”了吗?也许他是指SSD?强制OS调出所有RAM肯定会增加写入SSD的数据量,从而缩短其寿命。
AndreKR 2015年

15
计算机通常使用DRAM,因此随着DRAM不断刷新,它似乎不太可能。我的意思是整个RAM每秒大约读写15次。因此,其他任何读/写操作对生命周期的影响似乎都可以忽略不计。假设您每次只能休眠/恢复15分钟-由于刷新,您将获得13500次整个内存写入,由于恢复,您将获得1 500次写入/休眠。
Maciej Piechotka 2015年

Answers:


104

休眠不会损坏计算机的RAM。实际上,您的计算机的RAM 必须在操作过程中不断对其进行自我重写,以维护其存储的数据。

  • 当您使计算机进入休眠状态时,正在使用的所有RAM都会被压缩并存储到磁盘上。重新打开计算机电源后,将加载压缩的RAM映像并恢复正常操作。

  • 与大多数需要少量工作内存的设备一样,您的PC使用的内存类型称为动态RAM(DRAM)。DRAM必须连续刷新以保持其内容,并且此刷新无非就是重写存储的数据。您的计算机每秒最多执行16次(每64毫秒)。因此,休眠不会对RAM造成过大的压力,也不会以任何方式损坏它。

  • 您的朋友可能将其与休眠涉及将潜在的大量数据写入磁盘这一事实相混淆。如果系统将SSD用作启动盘,则频繁的休眠状态(每天多次休眠)(尤其是在运行许多程序的情况下)会缩短SSD的使用寿命,因为闪存的写入寿命有限。在正常使用情况下,这不是问题,因为现代SSD设计用于在五年或更长时间的时间内每天处理数十GB的写入。(请注意,内存映像在写入磁盘时会被压缩,这本身会减少写入的总量。)


3
为了缓解对现代SSD寿命的任何担忧,请参见以下实验:techreport.com/review/27436/…–
制图师

4
@cartographer是正确的。通常,没有理由担心SSD闪存的耐用性,除非您每天不断为其写入超过四分之一的驱动器容量。大多数消费者工作负载不会接近这些限制。
bwDraco

RAM的全部内容每秒被覆盖16次。他们是否改变了?从我的业余角度来看,这似乎效率很低。
致癌物质2015年

@Carcigenicate就是DRAM的工作方式。还有其他种类的RAM是稳定的,但是它们比您愿意为RAM支付的速度更慢,或者贵得多。它全部由内存控制器甚至DIMM本身处理,因此不需要CPU的任何工作。
Jay Kominek

@Carcigenicate:据我所知,这是由CPU的集成内存控制器完成的。是的,效率低下,根据容量,速度和电压,DDR3模块的功耗通常在2到10瓦之间。
bwDraco

16

事实上,在发生休眠时,必须从所有数据中清除RAM。这只是将其清空,就像切断任何能源一样。

唤醒时,该过程相反,因为RAM将被“磁盘上”数据填充。

当您启动和停止应用程序,玩游戏,编辑照片等时,此行为与日常使用RAM一样“软”。

如果RAM的目的不是接受这种快速的充电和放电数据,那么它就不会像以前那样被创建。

继续按照习惯进行操作或投资SSD可以加快启动时间,并且可能更喜欢“关闭”计算机而不是“休眠”计算机。


11
或永远保留下去!

10
删除最后一段,您将得到我的赞成:)
巴西人Guy

8

您的朋友很有想象力。但是,说将数据从HDD写入RAM可能会使RAM破裂,就像说以每小时40英里的速度驾驶法拉利会损坏发动机。不能因为RAM快得多。


4

不,它不会损坏RAM。在正常操作期间,RAM会自行重写。

但是,休眠确实会使用硬盘(定义为将RAM内容写入磁盘并关闭系统)。


0

其他答案已忽略的一件事是,在现代操作系统中,唤醒时不会立即写回RAM的所有休眠内容。足够的数据被写回以使计算机可用,其余的被用作虚拟内存缓存,由内存管理器决定将哪些内容写回内存中,而无需将其写回内存中,就像您只是在工作时一样。正常使用计算机。

Windows 8甚至更进一步,因为它可以将内存的两个不同部分分开并将它们休眠到不同的文件中。休眠文件中只有使计算机完全运行所需的部分。其余的直接写入页面文件。实际上,Windows 8的快速“启动模式”实际上只是使用休眠文件而不是页面文件从休眠中恢复。因此,您的朋友很可能一直在不知不觉中使用休眠模式。

不休眠的主要好处是,您可以从一开始就保持干净。(或者在Windows 8快速启动模式下为更清洁的状态)。随着时间的推移,内存确实会损坏。但是,您只需要一直打开计算机,就可以解决相同的问题。

最好的解决方案是偶尔重新启动计算机。如果您打开了Windows更新(并且应该打开),则可能还是要这样做。


1
引用来源可以改善这个答案。
Jason C

“实际上,Windows 8的快速“启动模式”实际上只是使用休眠文件从休眠状态恢复,而不使用页面文件。” 这不是真的 “快速启动模式”从头开始重新启动用户会话,但不重新启动系统会话。
Jamie Hanrahan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.