选择关机还是睡眠?

关机、混合关机、睡眠、休眠、混合睡眠有什么区别?两篇旧文合一,连同争议后补上的离开模式与 OS X。

目录11 节
  1. 启动进入全新会话
  2. 选择“关机”
  3. (最佳)选择“混合关机”
  4. 启动进入工作状态
  5. 选择“睡眠”
  6. 选择“休眠”
  7. (最佳)选择“混合睡眠”
  8. 疑难解答
  9. 反思习惯
  10. 再论关机和睡眠
  11. 如果你在使用 OS X

当计算机暂时不需要使用的时候,你会选择“关机”、“混合关机”、“睡眠”、“休眠”还是“混合睡眠”?根据微软所进行的调查,57% 的台式计算机用户和 45% 的笔记本电脑用户会选择关闭他们的计算机,而不是让计算机进入睡眠模式。

对此,我们将会逐一介绍各个选项,为你找出最佳选择。但是,由于各个选项都有其不同特点,所以我们分为两种情况进行分析。另外还会解答一些各位最为担心的问题。

启动进入全新会话

选择“关机”

如果选择“关机”,系统将会通知还在运行的应用程序,通知它们保存数据和设置。之后,系统将会关闭每个已登录用户的用户会话,而且陆续关闭服务。然后,系统将会通知设备,并关闭系统会话、保存待处理的数据。最后,系统通过 ACPI 接口发送信号关闭计算机。

“关机”较为节约能源,而且关机速度很快。启动之后将会进入全新会话。另外,如果需要更改硬件设备或者系统存在故障,一般建议使用关机,避免出错。

(最佳)选择“混合关机”

如果选择“混合关机”(快速启动),那么系统将会如同“关机”一样关闭所有用户会话,但是系统将不再关闭内核会话,而是将其休眠。

由于启动时只需读取休眠文件并重新初始化驱动程序,所以启动速度相比选择“关机”要快得多。“混合关机”较为节约能源,而且启动速度较快。需要注意的是,这是 Windows 8 才新增的功能,默认取代关机。

启动进入工作状态

选择“睡眠”

如果选择“睡眠”,那么系统将会关闭大部分的设备。此时,一般只有内存仍然在上电,用于维持内存数据。有时为了能够从其它方式唤醒,还会给网卡、USB 接口等上电。唤醒之后用户能够快速进入工作状态。

选择“休眠”

如果选择“休眠”,那么系统将会在关闭计算机之前将系统状态和内存内容保存到磁盘上的一个文件(hiberfil.sys)中。在恢复时系统将会重新读取该文件,并将内容恢复到内存中。借助休眠机制,用户不仅能够较快进入工作状态,而且还能完全避免关机时的电源消耗。

(最佳)选择“混合睡眠”

如果选择“混合睡眠”,那么系统将会在睡眠的基础上保存系统状态以及内存数据到磁盘。这在台式计算机上是默认开启的。

唤醒计算机时,如果计算机电源没被切断,可以快速进入工作状态;如果电源已被切断,便可读取磁盘上的休眠文件,恢复工作状态,而你的会话内容却不会丢失。

对于使用电池或有不间断电源的电脑,更为常见的是默认睡眠,电量不足时休眠。

疑难解答

什么是“全新会话”?

全新会话,就是用户选择“关机”之后再次启动系统所进入的一种状态。用户可以打开所需软件进入工作状态,但是耗时较长。启动速度只是代表进入全新会话所需的时间。

什么是“工作状态”?

工作状态,就是用户能够立即开始工作的一种状态。如果你在浏览一些网页,那么工作状态可能就是打开浏览器、音乐播放器、即时通讯软件等等。进入工作状态速度则是代表进入工作状态所需的时间。

睡眠时的功耗如何?元件会因此损耗吗?

上面已经说过,在睡眠时系统一般会关闭其它设备,只为内存上电以维持数据。这种情况只会消耗很少电能(大约在 7.5W 左右),而且由于元件处于静止状态,它的损耗不会很大,几乎可以忽略不计。

休眠文件严重“吞噬”磁盘空间,是否应该果断删除?

根据某些优化软件或安全软件的说法,休眠文件严重吞噬磁盘空间,所以被列为其必删项目之一。然而,休眠文件(hiberfil.sys)默认只占物理内存容量的 75% 左右,如果觉得磁盘空间紧张,还可以调整休眠文件的预留大小。

休眠文件用于保存休眠数据,如果执行 powercfg /hibernate off 回收此空间,那么这意味着休眠、混合睡眠、快速启动(混合关机)将会彻底禁用。考虑到使用休眠等功能带来的诸多好处,与删除后所获得的少量空间,除非磁盘空间极为有限,否则不应删除。

如果睡眠之后无法唤醒,应该怎样排查故障?

首先,请确认是否有部分系统文件被某些优化软件或安全软件当作垃圾文件删除,否则,请检查 BIOS 设置是否有被更改,看看主板支不支持 ACPI 接口。另外,驱动更新、系统更新以及一些第三方软件均可能造成计算机在睡眠之后无法被唤醒。

反思习惯

今天是世界地球日,它是最初在 1970 年的美国开始的一项世界性的环境保护活动。然而,到了今天,我们对于环保方面的认识还是不够深刻。不少用户在短暂离开时都会继续打开计算机,而不是将其睡眠或关机,这样造成了巨大的能源浪费。

一般情况之下,如果计算机暂时不需要使用的时候,应该选择“睡眠”、“休眠”或者集上述两者之长的“混合睡眠”,因为这样能够快速恢复工作状态,能够节约不少时间,这比“关机”更为合理。“关机”应该在需要更改硬件或者系统出现故障时才使用。

为什么我们要去抗拒这些新的方式呢?依靠“睡眠”等功能快速进入工作状态,远比你在进行删除启动项、关闭服务、“优化”系统、清理“垃圾”、评分电脑等操作之后使用关机、传统启动然后获得一个提示“您这次开机共用了 xx 秒,您的开机速度击败了全国 xx% 以上的电脑……”要实用得多,而且要有意义得多。

再论关机和睡眠

前文发布后,引起较大争议,并且许多网友纷纷留言求助。为了解释清楚这些问题,也为了理清这些概念,因此再开一文。

什么是“离开模式”?

离开模式,常常被误解为“关闭大部分的设备进入睡眠,但是能够继续进行文件下载等操作的一种节能状态”。但是,根据查阅相关资料,发现离开模式只会关闭主显示器和对扬声器设置静音。也就是说,如果已经关闭了显示器,并且已经设置静音,那么离开模式就相当于挂机。

据了解,离开模式最初出现于 Windows Media Center 2005 更新汇总 2 中。因为有些用户需要录制电视节目或者共享媒体资源,但是由于此过程中不需要用户干预,所以微软特地为这种应用场景提供了离开模式。

如果想要打开离开模式,可以进入注册表编辑器,展开到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power,然后新建一个名为 AwayModeEnabled 的 DWORD 值,然后设置其值为 1 即可。

什么是“重启”?

重启不同于关机,其启动时不会检测内存,系统将会进入全新会话。重启一般用于计算机出现故障或者需要更新软件、服务等情况,对于 Windows 8 来说,重启之后不会进行快速启动。

如何在 Windows 8 中彻底关机,避免快速启动?

如果需要更换某些硬件,为了保证系统稳定,建议执行传统关机。你可以进入到电源选项,取消“启用快速启动”边上的勾,即可恢复传统关机。当然,你也可以在 shutdown.exe 中使用 /full 新开关执行传统关机。

怎样更改电源按钮的默认选项?

进入电源选项,展开“电源按钮和盖子”,再展开“开始菜单电源按钮”,然后选择“睡眠”、“休眠”或“关机”。

为什么找不到休眠选项?

首先,请确认休眠功能是否被关闭、休眠文件是否被删除,然后检查 BIOS 设置是否有被更改,看看主板支不支持 ACPI 接口。另外,如果已经打开混合睡眠,那么开始菜单那里不会显示休眠。

如果你在使用 OS X

对于 Mac,情况略有不同。不少用户认为 OS X 是没有休眠的,其实大错特错,因为它的默认睡眠选项叫做“安全睡眠”,类似 Windows 上的混合睡眠,如果电源在睡眠过程中被切断,那么你的工作不会丢失。

Mac 中的睡眠包括三种状态,第一种是普通睡眠、第二种是普通休眠、第三种是安全睡眠(默认),可以在终端中输入 pmset -g | grep hibernatemode 命令来查看当前的休眠模式。

另外,进入 Lion 时代以后,OS X 中新增了“重返”功能,你关闭的应用软件会在上次中断的位置重新打开,加上自动保存、版本等功能,使得在 Lion 下关机、睡眠几乎没有差别。但是,需要注意的是,重返并不等同休眠,有时你的工作进度可能会被丢失。

如果你在使用 OS X,那么建议你在空闲时刻使用睡眠,若有必要才使用关机或重启。

原文

这篇原载 App-scope(2012 年),收进长文时有删节,句子保留当年的写法。

阅读 App-scope 原文