再论关机以及睡眠


  就在不久之前,笔者发布《选择“关机”还是“休眠”?》一文,引起较大争议,并且许多网友纷纷留言求助。为了解释清楚这些问题,也为了理清这些概念,因此再开一文。

  一、回顾前文

  关机,就是通知程序保存数据,然后关闭所有会话,最后通过 ACPI  接口发送信号关闭计算机。启动计算机时,系统将会进入全新会话,如果需要更换硬件设备或者系统存在故障,建议使用关机,避免出错。

  混合关机(快速启动),其过程大体与关机相同,但是系统将不再关闭内核会话,而是将其休眠。启动计算机时,系统将会读取休眠文件并重新初始化驱动程序,启动速度相对关机而言较快。(只适用于 Windows 8,且为默认选项。但如果使用虚拟机或者从 VHD 启动,那么此功能对你无缘)

  睡眠(待机),就是一种节能状态。如果选择睡眠,系统将会关闭大部分的设备,但可以保持所有打开的文件和程序,而且仅有内存、唤醒设备仍在上电。唤醒之后用户将会快速进入工作状态,如果只是暂时不需要使用计算机,那么推荐使用睡眠,这样能够节约不少时间。

  休眠,也是一种节能状态。休眠会把打开的文档和程序保存到硬盘中。待到再次启动之时,系统将会重新读取休眠文件,并将数据恢复到内存中,用户可以快速进入工作状态。如果计算机的电池电量严重不足时,建议使用休眠。

  混合睡眠,是一种专为台式计算机等没有备用电池的设备而设计的一种新的节能方法,混合睡眠会将打开的文档和程序保存到内存和硬盘上。如果电源没被切断,那么可以立即唤醒计算机;如果电源已被切断,那么可以从硬盘中恢复你的工作。这在台式计算机上默认开启。

  二、疑难解答

  1. 什么是“离开模式”?

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

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

  2. 什么是“重启”?

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

  3. 怎样调整休眠文件的预留大小?

  休眠文件(hiberfil.sys)默认只占物理内存容量的 75% 左右,如果真的觉得磁盘空间紧张,那么可以运行 powercfg /hibernate /size 并指定一个介于 0 到 100 之间的值,该值表示休眠文件的预留大小为物理内存容量的百分之几。

  4. 如何打开离开模式?

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

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

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

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

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

  7. 为什么找不到休眠选项?

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

  三、如果你在使用 OS X?

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

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

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

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

  四、反思习惯

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

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