冬眠的利与弊


22

我最近开始系统地休眠笔记本电脑,而不是关闭笔记本电脑。

我选择这样做的主要原因是,我将自己的工作区之一用作高度自定义的仪表板。这是一堆以特定方式在空间上排列的窗户。当然,我可以做很多启动脚本来获得相同的效果,但是这将花费很长时间并且难以管理。

另一个原因是我的工作区之一是虚拟化的Windows操作系统,需要花费一些时间来加载。

系统休眠而不是掉电是否有任何弊端?我能想到的只是潜在的内存泄漏,但是到目前为止,这似乎并不是问题。


您是将笔记本电脑休眠到磁盘还是将其挂起以进行夯实?
maxschlepzig

我不知道默认值是什么,但是我认为它是在磁盘上的,因为我携带笔记本电脑旅行时,它不会影响电池。
Olivier Lalonde 2010年

只是高兴地发现它完全可以在您的笔记本电脑上工作
蹦床

Answers:


11

有两种不同的暂存模式:

  • 暂停到内存-通常仅称为暂停
  • 挂到磁盘-通常仅称为休眠

磁盘挂起通常相对较慢,因此在某些计算机上进行真正的引导要快一些。

Suspend-to-ram使RAM保持供电。根据您的硬件,这可能消耗很少的能量。在大多数硬件上,挂起/唤醒速度非常快(1-2秒),并且不会消耗大量电池。例如,在我的Thinkpad上,将其保持在悬挂至RAM的时间> 10 h没问题。

我能想到的“磁盘暂挂”的唯一缺点是,使用加密交换分区进行设置更加困难。

当然,对于内核升级,您必须重新引导运行时间长的系统-但无论如何都必须这样做。诸如ksplice之类的技术正在针对许多与安全性相关的补丁进行更改。

关于内存泄漏-如果您有内存泄漏,则很可能是在某些行为不正常的应用程序中,然后您可以重新启动该应用程序。

我一直都推销,因为直接从您离开的地方重新启动非常方便-我只是重新启动以进行安全性相关的内核升级或发行版升级。因此,在笔记本电脑上运行100天以上的“正常运行时间”没什么特别的。


3

优点:

  1. 下次启动时,您在休眠之前所做的一切仍然存在。

  2. 休眠状态下,休眠(与暂停不同)不使用任何电源。

缺点:

  1. 休眠需要更长的时间才能启动才能正常启动(但是,运行所有应用程序可以节省时间,值得花点时间)。

  2. 您使用的RAM越多,休眠/恢复所需的时间就越长。我过去经常在Jaunty和Karmic中使用休眠模式,但是Lucid使用了更多的RAM,因此休眠模式需要很长时间。

  3. 为了使休眠工作,您需要将交换空间> =设置为计算机中的RAM数量。


1
休眠需要更长的时间才能启动才能正常启动。.我对此不太满意。
mr_eclair

“我对此不满意”是什么意思?
dv3500ea 2011年

因为如果我使计算机保持休眠状态,因为我可以保持运行状态的所有程序都没有停止并且没有启动,而它们却只是暂停并作为映像保留在RAM中,因此启动速度更快
mr_eclair 2011年

那是暂停而不是休眠。挂起比(重新)引导或休眠快得多,但需要恒定的电源。
dv3500ea 2011年

2

我会定期挂起笔记本电脑(如果电池电量太低会进入休眠状态),并且很少关机,我注意到的唯一令人讨厌的事情是,如果您获得内核安全性升级,则需要重新启动计算机以应用它,因此很方便/安全决策。

当我在家中使用专用网络时,我往往不在乎并留下它,但是当我在其他人的网络上旅行时,我会重新启动以应用更新。


2

尽管仅影响具有敏感数据的用户,但在RAM或磁盘中挂起还是有一个关键的问题。

建议在安全的环境中挂起(在RAM中,甚至在磁盘上),但如果计算机丢失,则可能是个大问题。数据可以很容易地从RAM中恢复。请注意,在恢复到磁盘的挂起之后,数据再次位于RAM中。

最为关键的数据是密码和密钥,它们将允许在正常登录后恢复所有其他数据。

可以使用ieee 1394轻松地从RAM中恢复数据,ieee 1394具有一种DMA设计(!)功能,因此无需登录即可将智能手机插入计算机即可获取数据。

然后,还有更聪明的方法,例如冻结DRAM(及其数据)并将其插入另一个设备以读取它。

请参阅:DMA攻击冻结DRAM攻击


1

我从来没有见过Linux系统会因为没有足够频繁地重新引导而耗尽内存。如果长时间运行泄漏内存的程序,则可能会耗尽所有内存,但是杀死该程序会使您回到响应系统。除了内核更新外,没有必要在正常事件过程中重新启动。


1

我还没有经历过比通常的启动慢的休眠方式。也许是具有快速CPU但仍带有HDD的大型新计算机。然后可能是通常的启动速度更快,然后需要从交换文件休眠的信息中读取信息。另外,如果很多ram休眠都慢了(如果全部使用了),那么ram的所有内容都会在休眠时写入,而更多的内容将在开始时从swap读取。休眠是个好习惯,因为您可以停止工作,不会失去任何损失,并开始精打细算,立即继续工作。但是如果提到速度的话,那么SSD就很快了,因此使用它们会使休眠也更快,大约3个星期前出现了另一种技术,但现在在Google中找不到-新Ram女巫将在Ram中休眠。是的,仍然关闭了所有硬件,但是以某种方式将信息存储在USB闪存驱动器中。有关休眠的信息,请参见http://en.wikipedia.org/wiki/Hibernation_%28computing%29 省电

休眠后,硬件将完全断电(就像定期关机一样)。因此,一台休眠的机器消耗的电能不多于一台被关闭的电能–现代机器即使关闭也经常消耗少量电能,从而可以通过局域网唤醒等在警报计时器上唤醒它们。因此可以节省电力,同时避免在关闭计算机然后重新打开计算机后恢复所有正在运行的程序的工作。

休眠通常用于笔记本电脑,笔记本电脑通常只能提供有限的电池电量,并且通常可以设置为在电池电量不足警报时自动发生。大多数台式机也支持休眠,主要是作为一般的节能措施。

硬件维修

如果必须执行硬件维护而需要关闭硬件电源(例如,更换CPU或电源),则休眠也很有用。对于需要在维护后尽快启动的服务器,休眠和恢复要比先关机然后重新启动服务器应用程序更快,这将允许长时间运行的计算恢复而不是重新启动。



0

我的机器仅重新启动以进行内核更新。如果那从未发生,我的机器将不断地从“暂停”变为“未暂停”。即使在旅行时-只需一小会儿就可以唤醒机器-我离开时都可以运行我的所有应用程序-效率要比等待启动,登录和启动应用程序所需的一小会儿要高效得多。


0

休眠的另一个优点是:您可以在飞行中使用它,而我想暂停是违反飞行规则的(如果没有,请给我评论)。

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.