3 F D- B R7 I( E4 X既然这些都在系统中的“电源计划”中有所设置,那么我们还是需要先了解相关的概念及原理,才能更好地了解接下来的其它内容。 $ Y! g7 x+ ]6 F; L5 j J2 j5 T一、待机/睡眠模式& c9 L" W) R# |+ t+ J8 R0 m
" Y( p) g( u {, z
(1)概念 6 }) J- `3 c: d: {/ M9 o; I: w7 _$ C, ^' |( I% f2 P/ Z& ^# X
首先待机/睡眠,是一个东西俩不同的叫法。睡眠模式是一种低功耗状态,系统会关闭显示器、硬盘等非核心组件,但保持内存供电以保存当前工作状态。可通过移动鼠标或按键盘快速唤醒(通常需几秒),直接恢复到睡眠前的操作界面。也就是机器处于低功耗状态,除内存外,其他器件停止工作,可以快速唤醒。" ]( P5 D& h$ b# h
(2)原理 : z V, y/ Z' s3 O$ Q& M0 H! f+ n
系统将运行数据保留在内存中(仅内存保持通电),而其他硬件断电。若睡眠过程中供电中断(如电池耗尽),则未保存的数据可能丢失。$ k* Z4 O9 M# Q1 Z
沿用一个生活上的例子来理解的话,那就是类似短时间的发呆,休息片刻后回过神来,可立即继续之前的工作,倘若一下被打断(例如突然被叫了一声),可能一下反应过来,还忘了刚刚为啥发呆了。 " U& }, q; d8 y+ b# M: d(3)设置后的影响及实际表现 5 O6 F7 k1 y3 V$ j8 w! `$ q/ v, k* x. G8 N
在设置后及处于此状态时,功耗上较低(约1-5瓦),只是仍耗电。但恢复到原来状态的速度是很快的,大约在2-10秒,但若不插电的情况下就避免长时间处于该状态,不然断电可能导致未保存的数据丢失。- B+ T: e' P& ?% }- Y' A2 l% L* r
二、休眠模式 6 {2 B$ K4 i3 ? K ) O) A b( }, N6 T3 h Z(1)概念 # G- o7 j0 _- ]/ Y& a7 @5 P# O6 q
这个跟上面2个不一样。休眠模式将内存中的数据完整保存到硬盘的休眠文件(如 hiberfil.sys),然后完全关闭电源。唤醒时需按电源键,系统从硬盘读取数据恢复到内存,耗时较长(通常30秒至2分钟)。期间电脑各器件完全断电,下次开机才会恢复到上次工作情况。 " _: G9 W8 {* Z! c' ~, S m(2)原理 ) U% ?' g: n. x% j/ D4 c/ A$ T) [# A1 K! l1 C- q# y1 t/ v J
数据从内存转移至硬盘存储,硬件完全断电,功耗几乎为零。而唤醒过程类似冷启动,但无需重新加载系统和应用程序。( |6 ]8 [( y/ f3 H! g8 C
同样沿用一个生活例子来理解,那就是类似深度睡眠,在晚上睡觉时大部分活动暂停,仅保留功耗极低的活动在运行(如心跳、呼吸、血液流动等等),次日起床需要时间清醒才能恢复状态。7 P) j' |3 f1 I, p) }
(3)设置后的影响及实际表现0 s" l/ b! h: q2 f
9 s; F* z8 A! W9 o+ E2 `* h若设置后,由于算是硬件断电的情况,功耗很低,但要论恢复速度一般较慢,还是依赖硬盘速度,SSD的话则较快。而且还会占用一定的硬盘空间,约等于内存大小。- u& @- R+ s! {3 L
因此,以上就是有关它们的含义及原理。但这些都是基于系统已经开机并在使用到一定时候后,才会被调用的情况,若是说完整的状态,是有下面4个: 7 |. S$ c) v' X* L$ W( e
- N' q& n- S- m2 j
/ V2 U# o6 X, F; @( i
7 j7 a; g" h8 y ^# C% x
2、它们之间有什么区别? 3 h5 K5 d+ g& d ; V, L0 O2 X6 E( F" C1 p- K在前面提到,待机/睡眠是一样的,那就是得跟休眠做对比了。下面就总结为一张图,省去了一些长篇大论的介绍:其实待机/睡眠/休眠,它们都能保留工作场景,直观区别是唤醒时间的不同。日常使用时,咱们直接合上盖子进入睡眠,不太影响寿命,若如果长时间不用,直接关机即可。而且有些机器带开盖开机功能,合上盖子长时间睡眠会进入休眠(约等于关机),开盖子自动开机,还是挺方便的。1 M/ u4 v; j, ?) S
另外需要注意的是,现在的一些新机器的Windows只有睡眠和关机,没有默认给休眠的选项。另外休眠会在低电量的场景下自动进入,高级电源选项里可以设置“低电量水平——进入低电量水平后的操作”,里面有休眠的选项,大部分情况下,不用在意的。而且休眠选项是可以手动打开的。所以对于我们普通日常使用来说,电脑可以不关机,只合上盖子,会进入睡眠状态,如果时间比较久,电池没电了,会自动进入休眠状态,下一次开机会恢复到上一次的工作状态,以节约重新设置工作场景所消耗的时间。长时间不关机,对机器并没有直接的损坏,但会产生一点硬件损耗而已。 1 |) B g6 ^/ B3 b u* ?- _, l2 S
( h7 O9 @- t/ [: C% y) Z9 P
5 z6 U- _/ l( \! C% Y( `7 o/ c- S' d7 u. i3 _3 ?8 |1 X
毕竟笔记本电脑是有设计寿命的工具,即使细心保养是可以延长使用,但依旧不能避免个别情况或特殊问题而导致的损坏,以及硬件寿命损耗出现不耐用的情况。因此合理且正确使用即可。 9 B( Z! G& X+ C0 h: |# L$ b3、睡眠/休眠/关机背后的技术支持是什么?6 F& ~5 b& x2 I
9 A# j" q# p0 l% Q
温馨提示:这部分内容属于是以上内容的扩展,有兴趣的朋友可以看看这里的简要介绍,若是觉得太长的话可以跳过,下拉到第4点。 " d% p/ R3 R0 u! m R3 i k X/ n关于它们背后的技术支持,就要提到一个叫ACPI协议。因为这几个名词是ACPI协议里,系统电源管理(System power management)功能中的【睡眠状态Sleeping】,包括【S0-S5】这六个状态。自从1997年英特尔、微软、东芝一起制定这项标准以来,一路更新到目前的ACPI 6.3 ACPI提供了OS可用的硬件抽象和接口(method),在此之前高级电源管理是将电源管理几乎完全交给BIOS的,限制很多。 1 N0 e" H+ u( w2 B( r7 a, u0 V! o! U) P4 M/ g! k, g
而ACPI是笔记本电脑硬件和操作系统之间的沟通连接,帮助操作系统了解计算机硬件的状态,实现操作系统对机器硬件的控制,以实现各种软硬件之间的控制。通过ACPI协议,我们可以用电脑软件来控制开关机/键盘功能/风扇转速/功耗等一系列设置和操作。 # v! j% H' v9 S6 B! \ & S5 I# f. o) W 8 Y) n2 O2 e4 d; `) i ' p/ r* z* Y8 \: `+ m7 l: }6 o" L而上面提到的睡眠状态【S0-S5】外,还有就是电脑的运行状态【G0-G1】。下面是它们的关系及介绍图表:5 D6 ~7 q; [. L# ~, I& v# e) U
当然,上图直接看可能不知道都是些什么,下面通过cmd窗口中的“powercfg /a"命令来看看你就知道了,只是不同的机器可能部分显示或设置会有所不同。( K. c: r9 D. O! Z- b0 T
4、如何选择模式?$ A# m, k5 l: I& G7 W9 y7 F2 q
0 `5 J/ @( L9 t' D. Y& a
至于如何选择也是区分情况的,可以参考下面的内容,但实际还是按个人的实际需要做选择与调整:1 z+ p+ D: |/ G" z: M
+ m) {! Q6 k' Q; S3 y& g
(1)选用睡眠(Sleep)3 u- o2 ?9 u o- _) ]( o: h
. J+ \4 l4 N/ Z+ n6 Y短时间离开(≤2小时)且需快速恢复(如会议间隙、午休)。 8 ]/ H; Q; X" O2 f; M ! {3 V3 c' A1 ~) i连接电源时优先选择,避免电池耗尽风险。 $ K1 |7 T& }$ _6 t0 u2 i! j(2)选用休眠(Hibernate) u! [0 a4 @, @7 f ?- B7 c7 K, V
2 A: v3 N5 Z; k- F' |- {长时间不用(如 overnight)且需保存工作状态。 6 |1 a) ?' V: F' B * p* `3 ~8 e( A. M5 b. W电池电量低时,防止数据丢失。* \2 T: B2 p7 L: F
(3)直接关机0 G, J) O7 |7 U# B