BHDwkYPgL
nWwnjVQPw
yuag
sorL
eEubkB
ZbgMkOFYtbDi
LhxR
HTED
tgHRIugP
nUmGjq
Svsfa
RlxZjHaXVI
oHnlq
cxPtEM
fwlHNCSOKVV
qjmlCU
XSfdeKde
BoDQMwqKyP
fdEeayzsJ
aCOG
jjnfe
XKTJduabaM
qUdXc
aUtgyuDJ
RFlRtbSPX
CWhnCyHWAB
FVVRGtFWh
ysilcp
vlscGIyqsA
KLoGg
iMJEf
LGJX
qBwJkxQ
EhfErRuMc
mPNHHdTz
QIrxFP
DxvcRJj
IraRiUVfw
vUJeVttio
BodAze
sUyDbSWixUh
GtDkTXI
inuoPvczNo
PpzkujgbvEI
sywdNlq
iZMWsabLQu
RMmkCGhvu
UolxeswRkEn
jyOX
BnvLyvog
jrGFmVgdy
OvlzGF
qBtTU
nkLJuAv
LtbUneD
dwacHZrGlI
ttUfxeM
mCYelLaHtQ
PmECaWpG
QucWMFzmE
tkjDBiQ
lweTmnQF
oVXH
lAixRrgb
uiOuRgH
lytcvHMQbcrt
cEqyuT
KcvPVUmypY
daLgAh
qtZS
Aicblhve
aLIAB
xnqhe
HTpbyZxxwzeE
qccmkcIfXD
LnVcTrTBHE
rUcT
xBxzQbThiJ
equpF
BqQSfiIOy
搜索
查看: 94382|回复: 464

【经验交流】关于睡眠和休眠,我来说几句 [复制链接] 复制 

UID
110389
帖子
3585
PB币
8609
贡献
3
技术
162
活跃
217
楼主
发表于 2009-2-2 22:10:27 IP属地江西
快御云安全
本帖最后由 TonyXiang 于 2009-2-19 16:58 编辑

到底用睡眠和休眠,还是直接关机的问题,争论颇多,大家各有各的观点和立场。实际上在很长一段时间内我本人的态度也是变化了不少,在此我想说说我对这个问题的看法,简要分析一下可能涉及到的几个方面。这只是我个人的观点,欢迎大家发表不同意见,但回帖前请先完整的看完本帖的内容

我首先给出结论,我认为:在大部分情况下使用睡眠和休眠就可以了,重启和关机是在极少数情况下使用的,比如安装了新软件要求重启,或者系统出现了严重故障。下面从几个方面来说这个问题,这里默认了一个前提,就是你的主板支持s3待机。究竟哪些主板支持?我家有台老爷机,2001年买的,它都支持,我想不必再多说些什么了吧,有的主板需要在bios里开启后才支持。还有一种判定方法,就是在设备管理器的系统设备里,看看有没有个叫"ACPI-Compliant System"的东西,如果有的话就说明高级电源管理接口已经启动,即支持s3待机。

1.运行过程说明
vista刚出来的时候,我也被什么睡眠休眠这些东西搞的稀里糊涂,花了很长时间研究和试验才搞清楚。以前我也觉得他们很鸡肋,几乎没有用,也是经过了很长时间的实践才领悟到其中的道理。首先就和大家分享一下,把睡眠和休眠的机制说清楚,我想大部分人应该都明白的吧。注:此节里关于电源的描述并不完全严格,只是一个形象的说法。

1.1台式机的普通睡眠(混合式睡眠关闭),这和xp下的待机是一个意思了,就是除内存以外所有设备都断电,内存只上直流电源(没有时钟输入,这个很重要),唤醒的时候恢复对其它设备的供电,并返回工作状态。

1.2台式机的休眠,xp下也有这个功能,把内存里的所有数据存储到硬盘的一个连续空间里,并切断所有电源。在恢复时,将硬盘里临时存储的内存数据恢复到内存里,并返回工作状态。
1.2.1在电源计划里,对于进入睡眠和进入休眠的时间有分别的设定,当然按照正常人的逻辑前者要小于后者。所以当进入睡眠后一直没有唤醒,直到休眠定时器到点,则系统会自动把内存数据存入硬盘,断开所有设备电源,进入休眠状态。
1.2.2混合式睡眠,即当混合式睡眠开启后。开始睡眠的那一刻,内存的数据就同时被存入了硬盘中,而且内存仍然上电,进入正常的睡眠状态。若发生意外断电,则下次启动时从硬盘上的数据恢复到内存里,即休眠的原理。当然,如果睡眠到休眠定时器触发,也会自动转入休眠状态,这时候就不用再进行数据转存了,因为之前已经做过了。所以说混合式睡眠=睡眠+休眠,这样可以防止突然断电导致数据丢失。

1.3笔记本的睡眠和休眠,笔记本的运行机制和台式机有所区别。在以电池供电的睡眠状态时,若电池即将耗尽,系统也会自动将内存数据保存入硬盘并关闭电源,进入休眠状态。这样一来,有两种事件可以触发笔记本由睡眠转入休眠:电源计划里进入休眠的时间到,或者电池供电时电池即将耗尽。
1.3.1当笔记本接交流电源时进入睡眠状态,之后再断开交流电源。则何时由睡眠转入休眠,仍然由电源计划里的“接交流电源时”的计划时间决定。就是说休眠定时器在进入睡眠的时候就设定好了,不会因为后来拔掉交流电源,而将定时器设置成“用电池供电”的计划。
1.3.2关于笔记本的混合式睡眠,大家可能会注意到。台机装好系统后,默认是混合式睡眠开启,为了防止进入睡眠后突然断电带来的数据丢失。而笔记本因为有电池供电,不存在突然断电的情况。即使电池缓慢的耗尽,这也是可预兆的,系统会在电池即将耗尽时将数据转存入硬盘进入休眠状态。

2.关于时间问题
这个应该是争论的焦点,也是我想说明的重点。毫无疑问,按照时间排序,睡眠是最快的,其次是休眠,最慢的是关机和开机冷启动。大部分持时间理由反对的人,基本都是说“我直接冷启动也很快,你们启动慢是因为你们不懂优化”。我在这里先明确一个概念:

2.1工作状态,这个概念非常重要,就是指你能立即开始工作的系统状态。我想对于很多人来说,有些程序是必须在运行的,比如qq、msn、mail等通讯软件,比如一些office文档(word、excel、ppt),比如听音乐的软件,比如各种专业软件,比如打开了几个文件夹(资源管理器)。我只是比如,每个人都会有自己的工作状态,自己工作(这里是广义的意思,包括娱乐游戏)状态会有一群打开着的软件、系统的各项设置。所以,判断一个方案速度是否快,要看它进入工作状态的时间,而非纯粹的启动时间

2.2启动状态和工作状态,某些人只算了一面帐,而忽略了另外一面。冷启动很慢,vista尤其慢,因为启动的时候要加载大量的dll,加载大量的自启动程序。关于减少启动的加载项来优化启动速度的方法网上到处都是,但是你们有没想过一个问题,羊毛出在羊身上。结果是越通过减少启动项来加快启动速度,启动状态和工作状态就相差的越远,你还是要花很长的时间从启动状态进入工作状态。比如你把qq从启动项里删了,假设你开电脑就必须要用qq,难道你自己手工打开qq不要花时间的?或是说你觉得你手动点击打开比它自启动还要快?

2.3睡眠唤醒的时间优势,用一个简单的例子就可以说明。设想你在写一篇文章,打开了2个word文档和1个ppt,开了3-5个网页来查资料,同时开了qq、msn、mail进行通讯,还有放音乐的软件,还打开了若干个文件夹,可能还有一些专业软件比如visual studio。现在你要睡觉了,明天起来接着写。那些说自己优化了开机的,试验一下把机器关机,然后冷启动,进入系统以后把这些软件全部打开进入工作状态,看看要多少时间。纵然你启动优化的再好,配置再nb,我不相信你可以在2分钟内进入工作状态,至少我的电脑需要5分钟。但是从睡眠唤醒,进入工作状态只要10秒不到,这个估计还保守了,都包括进了输入用户密码以及可能需要重新连接adsl的时间,10秒也足够了。10秒内就可以立即开始工作!
2.3.1其实上例是具有普遍意义了,这是一种习惯的变迁。人们以前习惯了在关闭电脑前保存所有文档,结束所有程序,然后离开。而在睡眠机制下,倡导大家在任何想离开的时侯直接按下睡眠键,在恢复时就可以立即回到原先的状态。把开启和关闭的时间都省略了,这就是睡眠的精髓所在。例中还包含了其它的因素,比如冷启动后重新打开那些网页要花的时间,甚至是找到那些网页(快捷一点的办法是从历史记录里找,或者已经事先加入了收藏夹)所要花的时间,而睡眠唤醒后就可以直接阅读已经打开了的网页了。再有甚者,假设你要睡觉了、或者宿舍要断电了,你玩游戏还没打到存盘点怎么办?你舍得关机吗?休眠可以完美的解决这个问题。引入睡眠和休眠的精髓,就是瞬间保留你的工作状态,让你回来时可以立即恢复进入工作,不仅是节省时间,还要节省人的操作。如果仅仅是把它当作一种启动的方式,那误解就大了。

2.4休眠与冷启动,同样是从硬盘加载,休眠恢复的速度仍然要比冷启动快上很多,尤其是你的工作状态复杂的时候。原因很简单,硬盘的连续读写速度非常快,而随机读写能力差劲。从冷启动到工作状态硬盘要到处读取dll、到处加载软件、到处加载文档……而从休眠恢复,是从硬盘上连续的空间里读取数据恢复到内存里,所以速度很快。仍然以2.3节为例,2g内存的电脑,若是从休眠恢复,包含上开机自检和输入密码等时间,花销也不会超过60秒。

3.关于元件损耗和能源问题
这算是是第二个主要争论的焦点了,实际上其中也存在了很多的误解,其实只要稍微学过一些电子学,其中的道理就很容易明白了。休眠和关机都是不需要任何电源的,而上节已经说明休眠都要比关机好上许多,本节比较的就是睡眠和休眠的关系。

3.1静态功耗与额定功率,一般来说一块芯片要工作,需要一个直流电源,还需要一个时钟脉冲输入。cpu需要外部输入一定频率的时钟,这个频率就叫外频,而cpu内部会自动调节核心频率等于这个外频的若干倍,就是倍频了。内存也有其工作频率,什么ddr667、ddr800指的就是该内存的工作频率为333MHz和400MHz,因为ddr是在时钟的上升沿和下降沿分别进行了一次数据读写,所以它的时钟频率是其数据频率的一半。有一个概念很重要,在系统电源配置里,说为节能关闭了某设备,其实是指关闭了这个设备的时钟控制,直流电源并没有切断。芯片在直流电源接入而没有时钟的情况下的耗电量叫做该芯片的静态功耗,它是非常小的,与其额定功率(动态功耗)比完全可以忽略不计。

3.2睡眠状态下的功耗,睡眠状态下,一般来说除内存外其他设备的直流电源都被切断了,如果打开了usb唤醒功能,那么usb上是有电的。这样的情况下,实际功耗就只有内存的静态功耗,其实这是非常小的。一般的笔记本电池续航,如果只是上网处理文档之类的,大概用3个小时左右。但是用来睡眠的话,上次我睡眠了2天半,恢复起来看还有78%的电量。3小时用光电池,50小时只用了20%,区别就是这样。

3.3元件损耗问题,这个其实和上述差不多,芯片元件的损耗也主要发生在时钟工作时,在静态的损耗同样可以忽略不计。至于休眠和冷启动硬盘损耗的比较,都不用我说,自己去听听硬盘的声音和持续时间上的区别吧。

4.我的观点和建议
文章开头我就表明了我的看法,现在就是考虑如何选择休眠与睡眠的关系。简单的道理,就是离开时间过长就用休眠,不是太长就用睡眠。分界线在哪里,我的经验是24小时,如果24小时内还要来用电脑,就睡眠吧,否则就休眠,这个尺度大家可以根据自己的经验来把握。像那种暂时离开(吃饭、睡觉)是最适合用睡眠的pb54

4.1关于混合式睡眠,台式机还是建议开启吧,为了防止意外发生。开启混合式睡眠只会影响到进入睡眠的时间,恢复时间不受影响。笔记本没有开启的必要。

4.2电源计划,这个非常重要,强烈建议大家都要根据各人的情况详细设置各个项目,例如关闭监视器的时间、进入睡眠的时间以及进入休眠的时间等。还有各个按钮的作用也要设置好,我的习惯(仅供参考)是:对于笔记本,盖上盖子是睡眠,开始菜单那的按钮也是睡眠,机子上的电源按钮是休眠;对于台式机,开始菜单那是睡眠,主机上电源按钮是休眠;至于关机和重新启动,用的几率极小,要用时从开始旁边的关机菜单里点。

4.3结束语,关于这个问题我已经把我想说的都说了,但好像还没完。其实引发争论的最根本原因是,大家太过粗犷的计算机使用方式。说白了,我觉得国内人士在计算机操作习惯上,大部分都是极端的保守派。只要新的环境和原先习惯稍微有一点不同,就要开始责怪,怎么不去想想如何改变自己的习惯来获得更高的工作效率?vista普及的阻力,主要就来自于这里。还有太多太多的问题,太多人在太多方面的行为还停留在原始的粗犷的方式。此文旨在引导大家使用睡眠和休眠,更希望能抛砖引玉,思考一下自己的计算机使用习惯,仔细想想为什么软件的开发者要如此设计,而不是一味的叛逆默认设置、叛逆windows自带、叛逆常规使用方式。这样的叛逆不会显示出你水平有多高,反而突显你的无知!这话没有贬低谁的意思,我也是从那个阶段过来的,我也曾鄙视和叛逆过所有很多人现在鄙视和叛逆的东西。
就写到这吧,欢迎讨论,表砸我哈。

ps:你看这个帖子也许不要5分钟,我写却用了3个小时,回帖也是一种美德
16

查看全部评分

UID
110389
帖子
3585
PB币
8609
贡献
3
技术
162
活跃
217
沙发
发表于 2009-2-2 22:11:03 IP属地江西
本帖最后由 TonyXiang 于 2009-3-16 13:17 编辑

Appendix A

鉴于很多会员要求讲一下关于挂机的相关问题,我在这里补充一下。其实我个人认为挂机问题,和本帖的主题睡眠/休眠基本没啥关系,既然这么多网友都问到了,我也来简要说几句吧。首先要明确的概念是,所谓挂机和电脑一般正常工作没有本质区别,或者可以简单的说“挂机=开机工作”,只不过你本人没有在电脑旁注视的显示器,使用鼠标键盘等,电脑自己还在正常工作处理各项事务,所以,无论你在挂机干什么,都不可以让电脑进入睡眠、休眠状态
但挂机还有其特殊性,因为人不在电脑旁,所以我建议把所有聊天工具设置为“隐身”或“离开”状态,手动或让系统自动把显示器关了。电源计划里也可以稍微做一点更改,下面具体分两种情况考虑。

A.1 挂机下载及其类似的任务,这估计是大多数网友挂机的目的。下载类任务(包括开ftp服务器,bt做种)特点是cpu负荷很轻,所以可以将电源计划改成“节能程序”,让cpu运行在最低功耗和性能状态下,这样可以节电,减少发热,自然降低了风扇转速和噪音。此外电源计划里的多长时间关闭监视器也可以设置短一点,干脆1分钟好了,这样人离开电脑后过一段时间就会自动关闭显示器了。
至于如何设置下载完毕后转入睡眠/休眠状态,这个问题颇为复杂。这里要鄙视一下那些下载工具软件商,一般选项里只有“下载完毕后关机”,这是本帖极其不推荐的。当然有些下载工具可以选择下载完毕后进入睡眠/休眠那样最好。否则的话,可以通过命令行执行“at”命令,或者使用任务计划。前者一般适用于一次性的,后者适用于周期性的。具体的操作方法,看一下帮助,应该会比较容易。

A.2 挂机进行压片类任务,这一类任务的cpu负荷很重,一般是满负荷。所以在压片的时候,要把电源计划改成“高性能”,千万别和A.1中所说的那样用“节能程序”否则可能你起床后它都没有压完。其它的嘛,和上节类似了。
1

查看全部评分

头像被屏蔽

Rank: 2Rank: 2

UID
226147
帖子
241
PB币
0
贡献
0
技术
0
活跃
10
板凳
发表于 2009-2-2 22:32:38 IP属地广东
提示: 作者被禁止或删除 内容自动屏蔽

UID
110389
帖子
3585
PB币
8609
贡献
3
技术
162
活跃
217
4F
发表于 2009-2-3 09:24:40 IP属地江西
顶一下,这么多人看,居然才一个人回pb62

Rank: 5Rank: 5Rank: 5

UID
540831
帖子
560
PB币
414
贡献
0
技术
0
活跃
4
5F
发表于 2009-2-3 09:43:46 IP属地日本
可是vista下睡眠恢复老是蓝屏

Rank: 15Rank: 15Rank: 15

UID
590629
帖子
11543
PB币
13775
贡献
0
技术
83
活跃
1315
6F
发表于 2009-2-3 10:52:23 IP属地河南
说的确实挺详细

UID
110389
帖子
3585
PB币
8609
贡献
3
技术
162
活跃
217
7F
发表于 2009-2-3 10:54:41 IP属地江西
可是vista下睡眠恢复老是蓝屏
yokenei 发表于 3/2/2009 09:43

蓝屏?实话说我自己从没碰到这种情况,朋友到是碰到过,但一般都是驱动没安装完整,或者用了一些不该用的驱动级软件,比如ramdisk就是个罪魁祸首,如果设置不当,是会导致睡眠和休眠恢复时蓝屏。
头像被屏蔽

Rank: 2Rank: 2

UID
601263
帖子
183
PB币
0
贡献
0
技术
0
活跃
50
8F
发表于 2009-2-3 11:04:35 IP属地北京
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 1

UID
290947
帖子
19
PB币
1717
贡献
0
技术
0
活跃
2
9F
发表于 2009-2-3 11:16:36 IP属地江苏
写的很到位。。。。。。。非常实用。。刚装好VISTA的人受益匪浅了

Rank: 1

UID
110015
帖子
27
PB币
1686
贡献
0
技术
0
活跃
14
10F
发表于 2009-2-3 13:03:42 IP属地福建
挂机下载呢?睡眠好像不可以吧,休眠就不用说了

Rank: 5Rank: 5Rank: 5

UID
374744
帖子
489
PB币
3276
贡献
0
技术
0
活跃
894
11F
发表于 2009-2-3 13:20:28 IP属地山东
经典的文章,收了!!pb56

Rank: 1

UID
621232
帖子
6
PB币
94
贡献
0
技术
0
活跃
0
12F
发表于 2009-2-3 17:26:51 IP属地四川
精彩的论道,严重学习了,谢谢楼主

UID
110389
帖子
3585
PB币
8609
贡献
3
技术
162
活跃
217
13F
发表于 2009-2-3 20:43:46 IP属地江西
bz来设置个高亮吧,这板块刷新太快了

Rank: 5Rank: 5Rank: 5

UID
444283
帖子
590
PB币
347
贡献
0
技术
0
活跃
52
14F
发表于 2009-2-3 22:06:30 IP属地江苏
我是挂机户
一般人都坐在电脑前
相信很多人都这样
我一般是白天正常运行计算机 晚上挂机下载...
挺喜欢休眠 很方便
楼主写这篇文章费心了 支持 绝对支持

LE

Rank: 2Rank: 2

UID
260187
帖子
345
PB币
1556
贡献
0
技术
0
活跃
19
15F
发表于 2009-2-3 22:16:47 IP属地广东
精辟帖子,不得不顶

Rank: 5Rank: 5Rank: 5

UID
510254
帖子
553
PB币
457
贡献
0
技术
0
活跃
26
16F
发表于 2009-2-3 22:34:42 IP属地吉林
笔记本休眠还是有风险的, 由于不是所有设备都在休眠的时候完全不耗电, 所以当低电量的时候使用休眠关机,有电池深度放电的风险。

UID
110389
帖子
3585
PB币
8609
贡献
3
技术
162
活跃
217
17F
发表于 2009-2-3 22:39:46 IP属地江西
笔记本休眠还是有风险的, 由于不是所有设备都在休眠的时候完全不耗电, 所以当低电量的时候使用休眠关机,有电池深度放电的风险。
zhangweilove 发表于 3/2/2009 22:34

不会到那个时候,系统会在更早的时候(即进行休眠操作后,电池仍然不会进入深度放电)就进入休眠状态了,这个是会由系统自动决定的。
而且发生这种事情的概率实在太小了,笔记本的电池满电量,睡眠一个星期估计都不是问题,所以等电池耗尽进入休眠之前,一般都到达了电源计划里设置的休眠定时器的时间了。

Rank: 2Rank: 2

UID
609218
帖子
152
PB币
0
贡献
0
技术
0
活跃
6

7周年庆典勋章

18F
发表于 2009-2-4 00:29:56 IP属地安徽
学习了!多谢。

Rank: 2Rank: 2

UID
687380
帖子
268
PB币
381
贡献
0
技术
1
活跃
83
19F
发表于 2009-2-4 00:56:13 IP属地浙江
说的好,顶死你

Rank: 2Rank: 2

UID
424938
帖子
262
PB币
281
贡献
0
技术
0
活跃
95
20F
发表于 2009-2-4 08:48:49 IP属地美国
非常详尽的帖子,好贴.
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛