为什么仍然使用休眠模式?


67

我从来没有完全了解Windows中休眠电源状态的初衷。我了解它的工作原理,发生的过程以及从Hibernate启动备份时发生的事情,但是我从来没有真正理解过为什么使用它。

借助当今的技术,尤其是随着SSD,RAM和CPU的速度越来越快,在干净/高效的Windows安装上进行冷启动的速度可能非常快(对于某些人而言,只需按下电源按钮仅几秒钟)。待机甚至更快,有时甚至是瞬间。即使是5-6年前的SATA驱动器也可以实现这些快速启动时间。

当我考虑现代技术时,休眠对我来说似乎毫无意义,但也许有些应用并未考虑在内。

休眠的最初目的是什么,为什么人们仍然使用它?


编辑

我取消了关于过时休眠的评论,因为考虑到电源限制,它显然在笔记本电脑和移动PC中具有非常实用的应用。我主要是指在桌面上使用休眠模式。


21
SSD硬盘还没有很实惠的群众都认为长。至于5-6年前启动时间不到10秒的SATA驱动器,我什么都不记得了。即使它们存在,它们也可能超出了普通消费者的价格范围。休眠功能可能导致Microsoft在产品线中保持很少的精力,而且我相信有足够的需求对其进行废弃是没有道理的。
2013年

15
人们使用它是因为它已经过时了。
Daniel R Hicks 2013年

11
“原始目的”不包括“现代技术”。世界上大多数地区都没有“现代技术”。加快启动速度从来都不是唯一的原因,而且大多数人都不在意。// 这是一个严重的问题吗?
hunter2

29
在桌面上休眠也很有用:即使发生电源故障,它也可以使计算机恢复其状态。与暂挂到RAM结合使用以实现快速恢复,这可能是台式机的最佳组合(Windows的混合睡眠选项可以做到这一点)。
Andrey Vihrov 2013年

27
为您获取新闻。Hibernate甚至用于“大型铁”服务器等。实际上,许多人可以休眠,将休眠的映像传输到其他硬件盒,然后重新启动映像。这允许快速重新配置,以最少的停机时间,在大型服务器群等
丹尼尔- [R·希克斯

Answers:


112

休眠模式通常会保存计算机的内存,例如将打开的文档和正在运行的应用程序保存到硬盘上,然后关闭计算机,这将使用零功耗。重新启动计算机后,它将恢复您上次关闭的所有位置。

如果长时间不使用笔记本电脑/台式机并且不想关闭文档,则可以使用此模式。

简单的用途和目的:节省电力和恢复文档。简而言之,该评论很好用(例如,您会入睡,但您的记忆仍然存在)。

使用原因:

让我描述一个示例场景。想象一下,笔记本电脑的电池电量不足,并且您正在计算机上的重要项目上工作。您可以切换到休眠模式–这将导致文档被保存,并且在打开电源时,将恢复应用程序的实际状态。它的主要用途就像自动关闭文档时紧急关闭一样。


4
it uses zero power是一种大胆的声明。仅当计算机进入休眠状态后实际上从墙壁上拔下电源时,这才是正确的。即使关闭计算机,主板也将保持功耗(尽管很少)。
Deniz Zoeteman

36
@TutorialPoint“它使用与完全关闭相同的电量”怎么办?
John Dvorak

1
似乎不错;)
Deniz Zoeteman 2013年

23
考虑到计算机的其他非活动状态实际上称为“睡眠”,将其与人类的“睡眠”进行比较是一个相当差的类比。Hibernate更像是提取某人的记忆,将其存储在一个罐子中,然后杀死它们,然后恢复它们的记忆并在可能有用时使它们恢复活力。
2013年

9
@TutorialPoint我认为语句“休眠使用零功耗”和语句“激活休眠导致您的计算机使用零功耗”之间是有区别的。第一句话是绝对正确的,因为您可以拔出计算机的电源,而不会覆盖休眠功能。
nmclean 2013年

142

因为它保存了所有正在运行程序的状态。我将所有程序保持打开状态,第二天可以很轻松地恢复工作。

进行真正的引导将需要再次启动所有程序,将所有相同的文件加载到这些程序中,到达我之前所在的位置,并将所有窗口放置在完全相同的位置。

休眠可以节省大量的工作,可以将这些事情重新备份。


39
从DOS 2开始,我再也没有一台可以在不到5分钟的时间内完全启动的计算机。使驱动程序加载,启动服务,运行Internet等非常耗时,并且从休眠状态开始快得多。
Daniel R Hicks 2013年

21
@moses:我的计算机在空闲时每小时的运行成本约为0.03美元。假设我每天至少要离开计算机15个小时,那么仅在不使用计算机时关闭计算机,每年就可以节省164美元。
BlueRaja-Danny Pflughoeft

26
@moses您似乎没有得到的是,休眠不需要电源。将PC置于休眠状态时,我从墙上拔下电源。休眠从字面上读取ram中的所有内容并将其保存到硬盘驱动器中,以便下次启动PC时进行加载。
David

6
@BlueRaja您是否考虑了因必须关闭电源并重新启动计算机并重新设置工作环境而在功率和效率上损失的多少钱?我不相信您的电话号码,相反,我认为冬眠更便宜
Konrad Rudolph 2013年

6
@leftaroundabout:哦,我的天,MS扑朔迷离的对话增加了多少!XFCE精灵还会保存内部程序状态吗?因为如果不这样做,它将无法在关机之前远程恢复类似于计算机状态的任何内容。“ A”工作会议!=上一个工作会议。
2013年

30

休眠状态会保留当前系统状态,并让您完全关闭电源。是的,您仅需几秒钟即可启动,但是之后要花多长时间才能启动Web浏览器,文字处理器,聊天客户端,音乐播放器等,等等。有了休眠,根本就没有时间。


14
不要忘记在浏览器中重新打开其他100多个标签:P
Johannes Kuhn 2013年

2
@JohannesKuhn购买一个更好的浏览器:/显然,这应该是浏览器功能
sehe 2013年

20

首先,并非所有内容都在SSD上。我现在正在使用没有SSD的笔记本电脑,并且一直处于休眠状态。

其次,休眠会保留完整的内存状态(或多或少)。如果您有一个不希望关闭的正在运行的进程,则休眠方式是可行的。

有几次,当我仍然需要运行一个进程时,我不得不收拾好我的笔记本电脑。当我运行诸如Mathematica或编译之类的CPU密集型程序时,这特别有必要,因为将笔记本电脑放在包中是使其过热的一种方法。休眠是最好的方法。

对于台式机,是的,休眠仍然没有意义,因为您仍然可以睡眠/暂停并达到相同的效果。但是,台式机上的休眠需求与几年前的休眠需求不同。引导可能会更快,但是标准引导并不能使您恢复所有打开的程序。睡眠/挂起/休眠方式,以及要使用哪一个取决于您是否信任台式机上的电源。在许多情况下,您不能-我住在一个城市,在郊区的某些地方每天都有计划的断电。

当涉及到休眠时,现代技术给我们的唯一好处就是能够在我们不关心正在运行的程序时关闭计算机并以与休眠相同/相似的速度重新启动。


18

为了在停电期间快速关机...

UPS发出断电信号,机器检查电池电量,将系统状态保存到磁盘,以便它与断电之前完全一样。

否则关闭过程可能会花费很长时间,打开的程序并不会始终从系统启动的关闭中彻底关闭,并且会损坏或丢失未保存的打开文档。

待命不做任何事情...


以我的经验,Windows休眠所需的时间比手动保存打开的文件,关闭程序和关闭
所需的

1
@anakata-我观察到Windows(至少是Vista)具有隐蔽的“快速休眠/快速重启”功能,其运行速度比命令驱动的休眠版本快得多。(为什么区别不大。)当系统由于电池电量不足而关闭时,似乎会调用此版本。
Daniel R Hicks

@DanielRHicks我从来没有注意到,当我想保留机器状态时我曾经使用过Hibernate,而挂起不是一个选择,因为它消耗了电池,但是当电池电量很关键时,不止一次休眠无法成功完成那是要恢复的PITA。
jsedano

6
谁知道Windows心脏中隐藏着什么邪恶?
Daniel R Hicks 2013年

1
@anakata-在过去,半导体RAM从核心手中接管后,他们就设计了一种计算机,可以在电源故障期间利用磁盘驱动器的动力使计算机“休眠”。磁盘集线器上的生成器将提供足够的功率以将RAM转储到磁盘。(当然,在从核心切换之前,需要零时间。)
Daniel R Hicks

13

休眠是完全关闭计算机,然后再打开计算机并在离开计算机时恢复完全相同的状态的唯一方法。

它与电池或笔记本电脑或启动时间节省程序,固态硬盘,新技术,旧时代和原始用途无关。目的从未改变。如今人们使用计算机的方式不会改变这一点。

编辑:有关更多详细信息:

由于计算机必须恢复到之前的状态,因此必须将其保存在某个位置。

这就是硬盘驱动器上“ hiberfil.sys”文件的目的。(我们正在谈论Windows OS)

这样,它可以将RAM中的所有内容保存在硬盘驱动器上。可以激活或禁用休眠模式。激活后,将创建hiberfil.sys。(我没有尝试关闭休眠状态时是否将其删除)

因此,值得记住的一件事是,在使用休眠模式时,您将丢失磁盘空间。默认情况下,hiberfil.sys文件的RAM大小为75%。示例:如果您有8 GB的内存,则将“丢失” + -6 GB的硬盘Rom。

但是可以配置其大小(最多100%的RAM)。如果您想进一步了解它,请访问Microsoft的以下链接:http : //msdn.microsoft.com/zh-cn/library/windows/hardware/gg463229.aspx


1
实际上,Windows会压缩其休眠文件。默认情况下,它约为物理RAM大小的75%。
Bob

您说得对,我将更新答案。
凯夫

10

我一直在使用休眠模式,因为它可以节省我的工作流程。我讨厌重新启动,因为我必须重新考虑从前一天开始的工作地点。最终,我将在系统上(通常在Visual Studio或记事本中)添加您可能称为占位符的内容。因此,从休眠状态中消失后,此问题会立即呈现出来,从而给我带来了急需的记忆震撼-在上午9点并且需要咖啡时特别有用。

Visual Studio提醒

其他人可能会在屏幕上贴上便签,或者阅读日常日志中的条目。一切为您服务。对我来说,我的工作流程遍布众多应用程序。Firefox,Visual Studio,Outlook,Windows事件日志,Microsoft SQL Management Studio,LINQPad,iPlayer,Greenshot,记事本和PowerShell。在Windows Update强制下,我将重新启动,但否则我会有所作为。只需休眠,将笔记本电脑带回家,就不用担心电源的问题,就好像它在睡觉一样。


2
究竟!引导:您在应用修补程序时或设法使系统崩溃时所执行的操作。剩下的时间,冬眠!
Mark Allen

9

休眠针对需要有效利用电池电量的移动业务市场。休眠速度虽然很慢,但几乎不会消耗任何能量。另一方面,待机仍会消耗惊人的电量。

当使用笔记本电脑靠电池供电时,如果您知道一段时间不使用它,休眠将变得特别有用。原因是三方面的。

1)如果长时间待机,待机仍会消耗大量电量。估计值因功率差异而异,并且根据PC的不同可能会有很大差异。如果找到功耗比较表,我将进行编辑。

2)应用程序无需用户干预即可将PC从待机状态唤醒。常见的示例是Windows Update,“后台”病毒或系统扫描或其他后台任务。这就产生了一个问题,您的笔记本电脑突然增加了其功耗(未经用户同意),并且不太可能在任务完成后返回待机状态。这样会耗尽您的电池电量。

3)如果PC在没有用户干预的情况下从待机状态唤醒,则可能会在非PC友好的环境(例如密封和绝缘的手提箱)中唤醒。如果计算机变热,可能会迅速损坏计算机组件。

编辑:在桌面上休眠几乎没有差异。当有恒定电源可用时,休眠/待机之间的功耗差异使待机成为显而易见的选择。例外是,如果您住在断电频繁且不希望丢失数据的区域。


4
休眠完成后,机器将RAM存入磁盘并忽略从磁盘读回RAM内容时所需的短暂电源突发后,便不会消耗任何电源。系统已关闭。您可以拔出从墙上电源插座休眠的台式计算机,将其放入存储中,一年后再将其取出,重新插入电源并打开电源-并继续键入您正在使用的确切句子。
CVn

@MichaelKjörling当然会受到硬盘老化的影响。硬盘驱动器变得无法使用之前可以存储多长时间?:-)
John Dvorak

1
@JanDvorak当然;但是假设适当的存储一年根本不是问题。除此之外,关键是该系统不消耗电力,而睡眠模式则如此。
CVn 2013年

关闭计算机并进入休眠状态仍会消耗能量,但实际上这笔微不足道的数量没有消耗电力。计算机继续消耗足够的电量来了解其LAN端口。大多数PC似乎默认都启用了该功能,并且计算机需要消耗足够的电量才能知道何时“唤醒”它。
Usta 2013年

在台式机上,通常当您从电源关闭计算机时,休眠才有意义……
Akash

8

我想更多地集中在技术方面。您必须区分SleepHibernate。两者都可以让您在短时间内恢复工作,但是两者都有不同的功能,因此可以使用不同的使用场景。两者都允许您在相对较短的时间内恢复工作。

睡觉

当计算机进入睡眠状态时,计算机的大多数组件都将关闭电源。不过,内存仍处于供电状态,可以保存操作系统的状态以便快速恢复。笔记本电脑的电池电量耗尽或断电会丢失您的会话和未保存的工作。在某些情况下,这会损坏/破坏操作系统。由于这种危险,该电池只能在电池支持的笔记本电脑或连接到UPS的台式计算机上使用。

冬眠

休眠会将内存中的内容保存到硬盘驱动器,从而可以完全关闭计算机电源,从而不会浪费任何能量。它还允许您在其他地方恢复工作,例如,如果将台式计算机移动到新位置,或者您的笔记本电脑不使用电池。由于必须在引导时将内存内容读回到内存中,因此恢复系统和运行该系统所花费的时间要比立即退出睡眠状态花费的时间更长。

对于正在进行大量工作的人来说,休眠是有道理的,要么由于外部环境而无法保存,要么工作设置非常复杂,因此再次进行设置将花费大量时间。这可能适用于笔记本电脑,但可能大多数适用于台式机用户,因为笔记本电脑用户还可以结合笔记本电脑的电池使用睡眠模式。因此,对于台式计算机而言,休眠尤其有意义,因为台式计算机通常在断电的情况下没有电池形式的电力生命线。

显然,从其他答案中可以明显看出,人们也使用它来缓解懒惰,因为它实际上是一种更快的启动方式。我同意这个问题的作者的观点,即在SSD时代,并且不断提高操作系统对此类人员的休眠方式并没有任何意义。毕竟,重新启动有很多好处,例如刷新内存以清除内存泄漏,删除恶意进程等。如果长时间不使用休眠模式,可以节省偶尔的几秒钟,可能会产生不利影响。


7

每天工作结束时,我都会在台式机上使用户休眠,而仅在周末将其完全关闭。尽管进入登录提示可能不会花费很长时间,但启动PC和我需要的所有程序并加载到我正在处理的项目中需要花费更多的时间。Visual Studio和Eclipse都需要一段时间才能加载,然后项目需要更多时间。然后,需要先加载防病毒软件,然后我才能开始执行任何操作,而且我还喜欢启动Outlook,这也需要一段时间。休眠状态下,我可以打开计算机并几乎立即开始工作。


7

并非每个人都在使用SSD。此时,SSD的使用率仍远低于HDD。

甚至在使用SSD的情况下,当人们做某事时,他们需要关闭计算机,同时保持打开程序的状态不变,除了休眠之外,没有其他解决方案。


4

在此,特别是在此方面的问题需要其他信息,并且在此之后可以给出适当的答案。您是什么样的用户?

休眠在笔记本电脑和笔记本电脑中尤为常见,在笔记本电脑和笔记本电脑中,应用程序的状态与您离开时的状态相同,系统将以相同的方式恢复到原始状态。

如果您只是将系统用于Internet,游戏的普通用户,那么在常规启动后,您就可以使用这些网页以及您离开它们的游戏状态。

如果您是Office员工,并且要求您使用Word或电子表格的多个实例,那么Hibernate还将还原该实例。

重要的是,如果您是计算机程序员,则护城河比需要的软件要大,并且需要花费一些时间来加载和重定位上次编码的所有文件,因此休眠也可以用于该工作

因此,您可以看到有多种用途


4

基本上,对于“睡眠”模式,计算机将关闭磁盘驱动器,显示器等,并将“状态”从耗电组件中复制到RAM中(最后一个“耗电”组件是CPU本身)。然后通过低频刷新使RAM“保持活动状态”,当某些事件触发CPU唤醒时,它将所有内容放回原处。

对于休眠状态,以上大多数情况都会发生(加上上面未保存的任何其他“状态”都会被保存),然后将RAM映像作为一个大“文件”(尽管放在一个磁盘上)写入“磁盘”(即持久性存储)。磁盘中的保留位置)。此时,计算机中没有磁盘上的RAM映像所代表的“状态”,并且可以完全关闭计算机的电源。当CPU重新加电时,它会检查磁盘上的RAM映像,如果有一个映像(并且没有后续的“引导”),则该映像将被读回到RAM中,并且系统实质上就像从睡眠状态一样重新启动。


4

作为在公司环境中从事IT工作的人员(使用Windows组策略管理计算机),休眠可以将启动时间减少到干净启动时间的1/4或更少。引导过程中发生的大多数管理任务都不需要在休眠状态下发生。当然,在我们的环境中,我们会定期重新启动以捕获更新和其他配置更改,但是我们可以在方便的时候这样做,例如午休时间。

另外,在我们所处的环境中,我们将自加密硬盘驱动器用作安全措施,而我们使用的硬盘仍在旋转磁盘,因此我们尚无法从SSD速度中受益,并且可能不会使用一段时间。

每次打开计算机时进行干净启动也要比休眠模式浪费更多的电量,因为每个应用程序以及操作系统都必须经过完整的启动例程,而不是简单地将数据拉回到RAM中,这可能会导致更多的CPU活动和硬盘使用情况。


4

Hibernate允许您暂时从插座上拔下PC的电源。假设您需要迁移到其他地方或将功率计插入插座和PC之间

在此处输入图片说明

您需要先拔下电源线。尝试使用睡眠模式(我认为它需要一些电源来维持RAM)。

此外,由于您可以看到Hibernate不需要任何权力来保持状态,

  1. 简单的睡眠可以为您节省更多的账单(和环境),
  2. Hibertante在夜间停电时更安全

superuser.com/a/644780/110460声称他需要写一个新答案,因为我使用的是“非技术性单词”,temporaryundefinite time更正确。告诉他那不是更好,因为仅当您计划还原时,Hibernate才有意义。这实际上意味着一个时限。如果您不想还原,则不需要休眠。提醒他有关磁盘上的临时文件夹的信息。让他解释一下OS中的文件夹命名有多错误,以及他必须写出哪些答案。
2013年

接下来,他注意到我忽略了存储速度的提高。但谁在乎?我告诉您一个简单的秘诀:开始选择是否要注销并保持离线状态。这确定您是否需要休眠,休眠或关闭。一旦决定了这一点,一旦您了解了是否要休眠,睡眠或关闭,速度方面就不复存在了。做出选择时,您不会看速度。
2013年

2
我发现有关环境效益的主张总是非常乏味的。将Gig RAM写入SDD驱动器可能会使该驱动器更早耗尽,而新驱动器可能会抵消任何较早的能源优势。同样,简单的睡眠(如果不掉电就不需要计算机启动)可以使更多的人在短时间内使计算机入睡。(诸如安全睡眠,如果在睡眠期间停电的情况下可以额外带一个安全冬眠图像的睡眠,如果只考虑用电就更好了。)而且,实际上,您需要多久“迁移到另一个地方或注入电源米”
Arjan 2013年

我真的需要多久迁移一次并不重要。关键是每次使用Hybernate都需要这样做。好?您对此有异议吗?如果没有,那为什么要问?How often必须询问有关的节省。你把一切都颠倒了。储蓄的确取决于您下线的频率。如果您每分钟重新启动一次PC,那么重新加载的成本将超过任何节省额。睡眠对于短暂的中断有好处,而休眠时间更长。由于重装成本不变,而节省的费用却不断累积,因此它们在较长的中断时间内超重。
2013年

1
由于缓存,在休眠期间切换操作系统非常危险。没有操作系统喜欢更改文件系统。
kinokijuf 2014年


2

笔记本电脑在一分钟内启动的事实并不意味着世界上所有笔记本电脑都启动得如此之快。我有一台便宜的旅行笔记本电脑,仅用于互联网,而且速度很慢。启动需要几分钟,关闭有时要花费几分钟。尽管从休眠状态恢复并不是很快,但是它比引导速度要快得多,而休眠状态却比关机速度快得多。

在我使用的机器上,待机根本不可靠。将笔记本计算机保留半天的时间通常会因启动失败和强制重启而失败,此后,我必须还原整个台式机。更不用说需要拔下设备或临时电源不足的情况。

实际上,我认识一些人,他们认为重新启动已被弃用,而且几个月都没有重新启动-仅使用休眠模式。(当然,他们没有使用Windows;)


在我使用的机器上,待机根本不可靠。一些笔记本电脑不可靠。这就是为什么我们不应该使用它们。用您的论据找出这种逻辑的差异。
2013年

1
@Val我不明白你的意思。我在写我的经历。您可以说您还有其他经验,但不能质疑我的经验。
Danubian Sailor 2013年

我已经看到您除了体验之外还尝试使用该逻辑。很抱歉做出这个猜测。
2013年

如果不仔细配置Windows,就会遇到一些问题,在睡眠模式下,如果笔记本计算机未插电,它将一直苏醒,直到电池电量耗尽。在这一点上,它通常会尝试进入休眠状态,但是电池可能已经走了很长时间,以至于它失效了。(但是,当然,这与睡眠或休眠的概念无关,只是糟糕的实现。)
Daniel R Hicks

2
(我同意你的看法。)
Daniel R Hicks

2

休眠功能的另一个创新用途是Dell MediaDirect 2.0的笔记本电脑快速功能的使用。基本上,这是一个快速启动选项,可加载自定义媒体播放器应用程序。

它通过具有Windows XP Embeded安装的隐藏分区来工作,其中仅包括运行媒体播放器程序和自定义媒体播放器/浏览器程序所需的内容。由于嵌入式安装基本上是精简的窗口,因此仅此一项即可缩短启动时间。

首次运行时,它将在完全加载后进入休眠状态,然后重新启动。从那时起,每次引导都只是从最初的休眠状态进行的还原,从而大大缩短了引导时间。如果必须更新软件,或者硬件更改使休眠文件无效,则只需删除并重新创建它即可。

(我可能有一些细节错误,自上次使用以来已经有一段时间了,但是上面显示了基本概念。)

基本概念也将适用于非移动专用Windows设备,例如基于桌面的信息亭。如果从SSD读取休眠文件,并结合快速启动BIOS,则最终的启动速度可能足以让信息亭默认情况下处于关闭状态,并由用户按需启动。


2

tl; dr; 在不丢失其他用户工作的情况下关闭计算机。

我是休眠的忠实拥护者,始终将其设置在我的家用台式机上。直到去年,我才用条纹固态硬盘替换了启动驱动器后才禁用它。选择并不是因为SSD的速度快。我已经在“新玩具”上花了很多钱,每次关机都向SSD写入大内存转储对SSD 的寿命不利。如果我可以将其定向到辅助非SSD驱动器,则仍将启用休眠模式。

在其他没有SSD的计算机上,我仍然使用休眠模式,因为它们是多用户的,能够完全关闭计算机而不必担心丢失其他用户的数据是一件很不错的事。一家人可能一直在研究网络作业,并被跟踪以使计算机运行。我能够关闭计算机而不会丢失工作。


0

我以为我会抛出另一个原因:在一台机器上有多个OS。例如,如果您在Linux和Windows之间进行双重引导,则可以切换到其他操作系统,然后又回来又不会丢失任何工作。

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.