为什么仍然使用休眠?

66 windows hibernate

我从来没有完全理解 Windows 中休眠电源状态的最初目的。我了解它是如何工作的,发生了什么过程,以及当你从 Hibernate 启动时会发生什么,但我从来没有真正理解它为什么被使用。

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

当考虑到现代技术时,休眠对我来说似乎毫无意义,但也许有些应用程序我没有考虑。

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


编辑

我撤销我关于休眠已过时的评论,因为考虑到功率限制,它显然对笔记本电脑和移动 PC具有非常实际的应用。我主要指的是在桌面上使用的休眠。

mag*_*981 140

因为它保存了所有正在运行的程序的状态。我让所有程序保持打开状态,第二天可以很容易地继续工作。

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

休眠可以节省大量工作,将这些东西重新拉回来。

  • 从 DOS 2 开始,我从来没有一台可以在 5 分钟内*完全*启动的计算机。加载驱动程序、启动服务、互联网操作等非常耗时,而且从休眠状态启动要*快得多。 (39认同)
  • @moses 您似乎没有意识到休眠不需要电源。当我的 PC 处于休眠状态时,我将它从墙上拔下。休眠从字面上读取所有内容并将其保存到硬盘驱动器,以便在您下次启动 PC 时加载。 (26认同)
  • @moses:我的电脑闲置时每小时运行费用约为 0.03 美元。假设我每天至少有 15 个小时不使用计算机,那么在我不使用计算机时关闭计算机每年就可以节省 164 美元。 (21认同)
  • @BlueRaja 您是否考虑过因必须关闭并重新启动计算机并重新设置工作环境而在电源和效率方面损失多少钱?我不相信你的数字,相反,我认为 hibernate 更便宜*。 (6认同)
  • @leftaroundabout:哦,我的天啊,MS-bashing 给这次谈话增加了多少!XFCE 精灵是否也保存了*内部程序状态*?因为如果不这样做,它就无法在关闭之前远程恢复类似于计算机状态的任何内容。“A”工作会议!=前一个工作会议。 (6认同)
  • @moses:即使通过休眠和待机都允许您从上次中断的地方继续工作,只有休眠才能在您离开时保护您的工作免受断电。 (6认同)
  • 不,我没有 SSD,而且大多数人都没有。SSD 的成本仍然是传统硬盘驱动器的 10 倍,而且耐用性/可靠性较低。此外,大部分启动时间是由于不同的应用程序和操作系统组件交互、加载所有图标、配置防病毒软件、连接到 Internet、启动 Skype 等。这些东西使用 SSD 会有所加快,但不是由在早期启动过程中看到的比例因子。 (3认同)
  • @ShaunWilson - 我很难相信您可以在 15 秒内启动大多数“真实”PC 配置。我相信你可能会很快进入登录屏幕(我的笔记本电脑可能会在 2 分钟内完成),但从登录到*真正运行*仍然可能需要 10 分钟。在此之前,虽然屏幕看起来还可以,但由于长时间的延迟,系统无法使用。 (2认同)

Blu*_*303 111

通常休眠模式会保存您计算机的内存,例如打开文档和运行应用程序到您的硬盘并关闭计算机,它使用零功耗。一旦计算机重新启动,它将从您停止的地方恢复所有内容。

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

简单的使用和目的:节省电力和恢复文件。简单来说,这个评论很好用,例如(即你会睡觉但你的记忆仍然存在)。

为什么使用它:

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

  • @TutorialPoint“它使用与完全关闭相同的电量”怎么样? (36认同)
  • 考虑到计算机的_其他_非活动状态实际上被称为“睡眠”,将其与人类“睡眠”进行比较是一个相当糟糕的类比。Hibernate 更像是提取某人的记忆,将它们存储在罐子中,然后杀死它们,然后恢复记忆并在它们可能有用时使它们复苏。 (23认同)
  • @TutorialPoint 我认为“休眠使用零功耗”这句话和“激活休眠会导致你的计算机使用零功耗”这句话是有区别的。第一个陈述是绝对正确的,因为您*可以*拔掉计算机而不覆盖休眠功能。 (9认同)
  • “它使用零功耗”是一种大胆的声明。只有当计算机在进入休眠状态后实际上从墙上拔下电源时,这才是正确的。即使在计算机关闭时,主板也会继续消耗电力(尽管很少)。 (4认同)

Ign*_*ams 30

休眠保留当前系统状态,并让您完全断电。是的,您可以在几秒钟内启动,但是在那之后您需要多长时间才能启动您的网络浏览器、文字处理器、聊天客户端、音乐播放器等等?随着冬眠,根本没有时间。

  • 不要忘记在浏览器中重新打开其他 100 多个标签:P (14认同)
  • @JohannesKuhn 买一个更好的浏览器:/这应该是一个浏览器功能,显然 (2认同)

Man*_*rth 19

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

其次,休眠保留完整的内存状态(或多或少)。如果您有一个不想关闭的正在运行的进程,则可以选择休眠。

有几次我不得不收拾我的笔记本电脑,但仍有一个正在运行的进程。当我运行像 Mathematica 这样的 CPU 密集型程序或编译程序时,这尤其必要,因为将笔记本电脑放在包里是一种使其过热的方法。在这里冬眠是最好的选择。

对于台式电脑,是的,休眠没有意义,因为您仍然可以睡眠/暂停并达到相同的效果。但是,在桌面上休眠的需要与多年前的休眠需要不同。启动可能会更快,但标准启动不会返回所有打开的程序。睡眠/暂停/休眠可以,您想使用哪一个取决于您是否信任台式机上的电源。在很多情况下,你不能——我住在一个城市,郊区的某些地方每天都会有预定的停电。

现代技术给我们提供的唯一一件事就是在我们不关心正在运行的程序时关闭计算机并以与休眠相同/相似的速度重新启动的能力。


Fia*_*abs 18

用于在停电期间快速关机...

UPS 发出断电信号,机器检查电池电量,将系统状态保存到磁盘,使其完全恢复到断电前的状态。

否则关闭可能需要很长时间来处理,打开的程序并不总是从系统启动关闭时完全关闭,并且会损坏或丢失未保存的打开文档。

待机完全没有任何作用......

  • 谁知道 Windows 的心脏中潜伏着什么邪恶? (6认同)

Kev*_*Kev 13

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

它与电池或笔记本电脑或启动时间保护程序、ssd、新技术、旧时代和原始目的无关。目的从未改变。现在人们使用计算机的方式并没有改变这一点。

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

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

这就是硬盘驱动器上的“hiberfil.sys”文件的用途。(我们说的是 Windows 操作系统)

这样它就可以将 RAM 的所有内容保存在硬盘上。可以激活或停用休眠。激活后,将创建 hiberfil.sys。(我没试过在关闭休眠时查看它是否被删除)

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

但它的大小可以配置(最多 100% 的 RAM)。如果你想了解更多,这里是微软的链接:http : //msdn.microsoft.com/en-us/library/windows/hardware/gg463229.aspx


won*_*nea 10

我一直使用休眠模式,因为它可以节省我的工作流程。我讨厌重启,因为我必须重新思考我从前一天离开的地方。在一天结束时,我将在我的系统上添加您可能称之为占位符的内容,通常是在 Visual Studio 或记事本中。因此,在从冬眠中醒来后,这会立即呈现出来,从而给我带来急需的记忆力 - 在上午 9 点需要咖啡时尤其有用。

Visual Studio 提醒

其他人可能会使用贴在屏幕上的便签,或者阅读他们日常日志中的条目。什么都适合你。对我来说,我的工作流程分布在众多应用程序中;Firefox、Visual Studio、Outlook、Windows 事件日志、Microsoft SQL Management Studio、LINQPad、iPlayer、Greenshot、记事本和 PowerShell。我会在 Windows 更新强制时重新启动,但否则我宁愿提高效率。只需休眠,将您​​的笔记本电脑带回家,而不必像在睡觉时那样担心电源问题。

  • 确切地!启动:您在应用修补程序或设法使系统崩溃时所做的事情。其余时间,休眠! (2认同)

Ust*_*sta 9

Hibernation 针对需要有效使用电池电量的移动业务市场。冬眠虽然缓慢,但几乎不耗电。另一方面,待机仍然会消耗惊人的电池电量。

使用带电池的笔记本电脑时,当您知道有一段时间不会使用它时,休眠功能会变得特别有用。原因是三方面的。

1) 如果长时间处于待机状态,仍会消耗大量电量,这会占到电池电量的很大一部分。估计因功率差异而异,并且可能存在显着差异,具体取决于 PC。如果我找到功耗比较表,我会进行编辑。

2) 应用程序可以在没有用户交互的情况下将 PC 从待机状态唤醒。常见示例是 Windows 更新、“后台”病毒或系统扫描或其他后台任务。这会产生一个问题,即您的笔记本电脑突然增加了功耗(未经用户同意),并且不太可能在任务完成后返回待机状态。然后这会杀死你的电池。

3) 如果 PC 在没有用户交互的情况下从待机状态唤醒,它可能会在不适合 PC 的环境中唤醒,例如密封和绝缘的手提箱。如果计算机变热,这可能会迅速损坏计算机组件。

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

  • 休眠,一旦机器完成将 RAM 保存到磁盘并忽略从磁盘读取 RAM 内容时所需的短时间爆发,将消耗 *** 无*** 电源。系统关闭。您可以从墙上插座中拔出休眠的台式计算机,将其放入存储中,一年后将其取出,重新插入并打开电源 - 并继续输入您正在处理的确切句子。 (4认同)

Zer*_*y99 8

我想更专注于技术方面。您必须区分SleepHibernate。两者都允许您在短时间内恢复工作,但两者都有不同的功能,因此适用于不同的使用场景。两者都允许您在相对较短的时间内恢复工作。

睡觉

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

冬眠

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

对于有大量工作进行但由于外部环境无法保存或工作设置相当复杂以致再次设置需要大量时间的人来说,休眠是有意义的。这适用于笔记本电脑,但可能主要是台式机用户,因为笔记本电脑用户也可以将睡眠模式与笔记本电脑的电池结合使用。因此,休眠对于台式电脑来说尤其有意义,台式电脑在停电时通常没有电池形式的电力生命线。

显然,从其他答案中可以明显看出,人们也用它来满足他们的懒惰,认为它实际上是一种更快的启动方式。我同意这个问题的作者的观点,即在 SSD 时代,为这些人改进操作系统休眠并没有真正意义。毕竟,重新启动有很多好处,例如刷新内存以清除内存泄漏、删除流氓进程等等。如果长时间使用,通过在没有充分理由的情况下使用休眠来节省偶尔的几秒钟可能会产生不利影响。


phu*_*clv 7

并非所有人都在使用 SSD。目前SSD的使用量仍远低于HDD。

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


小智 7

我在每天工作结束时在台式 PC 上使用休眠模式,只有在周末才将其完全关闭。虽然进入登录提示可能不需要很长时间,但启动 PC 和我需要的所有程序并加载到我正在处理的项目中需要更多时间。Visual Studio 和 Eclipse 都需要一段时间来加载,然后项目需要更多时间。然后在我开始做任何事情之前需要加载防病毒软件,我也喜欢启动 Outlook,这也需要一段时间。通过休眠,我可以打开计算机并几乎立即开始工作。


小智 5

休眠允许您暂时从插座上拔下电脑的插头。假设您需要迁移到另一个地方或在插座和 PC 之间插入功率计

在此输入图像描述

您需要先拔掉电源线。尝试使用睡眠模式来做到这一点(我相信这需要一些电力来维持 RAM)。

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

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

  • 我发现有关环境效益的主张总是非常乏味。将大量 RAM 写入 SDD 驱动器可能会更快地磨损该驱动器,而新驱动器可能会抵消之前的任何能源优势。此外,简单睡眠(如果电源未断电则不需要计算机启动)可能会让更多的人让计算机短时间睡眠。(如果只考虑用电,那么安全睡眠、在睡眠时带有额外的安全休眠图像以防万一在睡眠期间断电就更好了。)实际上,您需要多久*“迁移到另一个地方或注入功率计”*? (2认同)