【经验交流】关于睡眠和休眠,我来说几句
本帖最后由 TonyXiang 于 2009-2-19 16:58 编辑到底用睡眠和休眠,还是直接关机的问题,争论颇多,大家各有各的观点和立场。实际上在很长一段时间内我本人的态度也是变化了不少,在此我想说说我对这个问题的看法,简要分析一下可能涉及到的几个方面。这只是我个人的观点,欢迎大家发表不同意见,但
我首先给出结论,我认为:在大部分情况下使用睡眠和休眠就可以了,重启和关机是在极少数情况下使用的,比如安装了新软件要求重启,或者系统出现了严重故障。下面从几个方面来说这个问题,这里默认了一个前提,就是你的主板支持
vista刚出来的时候,我也被什么睡眠休眠这些东西搞的稀里糊涂,花了很长时间研究和试验才搞清楚。以前我也觉得他们很鸡肋,几乎没有用,也是经过了很长时间的实践才领悟到其中的道理。首先就和大家分享一下,把睡眠和休眠的机制说清楚,我想大部分人应该都明白的吧。注:此节里关于电源的描述并不完全严格,只是一个形象的说法。
1.1台式机的普通睡眠(混合式睡眠关闭),这和xp下的待机是一个意思了,就是除内存以外所有设备都断电,内存只上
1.2台式机的休眠,xp下也有这个功能,把内存里的所有数据存储到硬盘的一个连续空间里,并切断所有电源。在恢复时,将硬盘里临时存储的内存数据恢复到内存里,并返回工作状态。
1.2.1在电源计划里,对于进入睡眠和进入休眠的时间有分别的设定,当然按照正常人的逻辑前者要小于后者。所以当进入睡眠后一直没有唤醒,直到休眠定时器到点,则系统会自动把内存数据存入硬盘,断开所有设备电源,进入休眠状态。
1.2.2混合式睡眠,即当混合式睡眠开启后。开始睡眠的那一刻,内存的数据就同时被存入了硬盘中,而且内存仍然上电,进入正常的睡眠状态。若发生意外断电,则下次启动时从硬盘上的数据恢复到内存里,即休眠的原理。当然,如果睡眠到休眠定时器触发,也会自动转入休眠状态,这时候就不用再进行数据转存了,因为之前已经做过了。所以说混合式睡眠=睡眠+休眠,这样可以防止突然断电导致数据丢失。
1.3笔记本的睡眠和休眠,笔记本的运行机制和台式机有所区别。在以电池供电的睡眠状态时,若电池即将耗尽,系统也会自动将内存数据保存入硬盘并关闭电源,进入休眠状态。这样一来,有两种事件可以触发笔记本由睡眠转入休眠:电源计划里进入休眠的时间到,或者电池供电时电池即将耗尽。
1.3.1当笔记本接交流电源时进入睡眠状态,之后再断开交流电源。则何时由睡眠转入休眠,
1.3.2关于笔记本的混合式睡眠,大家可能会注意到。台机装好系统后,默认是混合式睡眠开启,为了防止进入睡眠后突然断电带来的数据丢失。而笔记本因为有电池供电,不存在突然断电的情况。即使电池缓慢的耗尽,这也是可预兆的,系统会在电池即将耗尽时将数据转存入硬盘进入休眠状态。
这个应该是争论的焦点,也是我想说明的重点。毫无疑问,按照时间排序,睡眠是最快的,其次是休眠,最慢的是关机和开机冷启动。大部分持时间理由反对的人,基本都是说“我直接冷启动也很快,你们启动慢是因为你们不懂优化”。我在这里先明确一个概念:
2.1工作状态,这个概念非常重要,就是指你能立即开始工作的系统状态。我想对于很多人来说,有些程序是必须在运行的,比如qq、msn、mail等通讯软件,比如一些office文档(word、excel、ppt),比如听音乐的软件,比如各种专业软件,比如打开了几个文件夹(资源管理器)。我只是比如,每个人都会有自己的工作状态,自己工作(这里是广义的意思,包括娱乐游戏)状态会有一群打开着的软件、系统的各项设置。所以,
2.2启动状态和工作状态,某些人只算了一面帐,而忽略了另外一面。冷启动很慢,vista尤其慢,因为启动的时候要加载大量的dll,加载大量的自启动程序。关于减少启动的加载项来优化启动速度的方法网上到处都是,但是你们有没想过一个问题,羊毛出在羊身上。结果是
2.3睡眠唤醒的时间优势,用一个简单的例子就可以说明。设想你在写一篇文章,打开了2个word文档和1个ppt,开了3-5个网页来查资料,同时开了qq、msn、mail进行通讯,还有放音乐的软件,还打开了若干个文件夹,可能还有一些专业软件比如visual studio。现在你要睡觉了,明天起来接着写。那些说自己优化了开机的,试验一下把机器关机,然后冷启动,进入系统以后把这些软件全部打开
2.3.1其实上例是具有普遍意义了,这是一种习惯的变迁。人们以前习惯了在关闭电脑前保存所有文档,结束所有程序,然后离开。而在睡眠机制下,倡导大家在任何想离开的时侯直接按下睡眠键,在恢复时就可以立即回到原先的状态。把开启和关闭的时间都省略了,这就是睡眠的精髓所在。例中还包含了其它的因素,比如冷启动后重新打开那些网页要花的时间,甚至是找到那些网页(快捷一点的办法是从历史记录里找,或者已经事先加入了收藏夹)所要花的时间,而睡眠唤醒后就可以直接阅读已经打开了的网页了。再有甚者,假设你要睡觉了、或者宿舍要断电了,你玩游戏还没打到存盘点怎么办?你舍得关机吗?休眠可以完美的解决这个问题。
2.4休眠与冷启动,同样是从硬盘加载,休眠恢复的速度仍然要比冷启动快上很多,尤其是你的工作状态复杂的时候。原因很简单,硬盘的连续读写速度非常快,而随机读写能力差劲。从冷启动到工作状态硬盘要到处读取dll、到处加载软件、到处加载文档……而从休眠恢复,是从硬盘上连续的空间里读取数据恢复到内存里,所以速度很快。仍然以2.3节为例,2g内存的电脑,若是从休眠恢复,包含上开机自检和输入密码等时间,花销也不会超过60秒。
这算是是第二个主要争论的焦点了,实际上其中也存在了很多的误解,其实只要稍微学过一些电子学,其中的道理就很容易明白了。休眠和关机都是不需要任何电源的,而上节已经说明休眠都要比关机好上许多,本节比较的就是睡眠和休眠的关系。
3.1静态功耗与额定功率,一般来说一块芯片要工作,需要一个直流电源,还需要一个时钟脉冲输入。cpu需要外部输入一定频率的时钟,这个频率就叫外频,而cpu内部会自动调节核心频率等于这个外频的若干倍,就是倍频了。内存也有其工作频率,什么ddr667、ddr800指的就是该内存的工作频率为333MHz和400MHz,因为ddr是在时钟的上升沿和下降沿分别进行了一次数据读写,所以它的时钟频率是其数据频率的一半。有一个概念很重要,在系统电源配置里,说
3.3元件损耗问题,这个其实和上述差不多,芯片元件的损耗也主要发生在时钟工作时,在静态的损耗同样可以忽略不计。至于休眠和冷启动硬盘损耗的比较,都不用我说,自己去听听硬盘的声音和持续时间上的区别吧。
文章开头我就表明了我的看法,现在就是考虑如何选择休眠与睡眠的关系。简单的道理,就是离开时间过长就用休眠,不是太长就用睡眠。分界线在哪里,我的经验是24小时,如果24小时内还要来用电脑,就睡眠吧,否则就休眠,这个尺度大家可以根据自己的经验来把握。像那种暂时离开(吃饭、睡觉)是最适合用睡眠的pb54
4.1关于混合式睡眠,台式机还是建议开启吧,为了防止意外发生。开启混合式睡眠只会影响到进入睡眠的时间,恢复时间不受影响。笔记本没有开启的必要。
4.2电源计划,这个非常重要,强烈建议大家都要根据各人的情况详细设置各个项目,例如关闭监视器的时间、进入睡眠的时间以及进入休眠的时间等。还有各个
4.3结束语,关于这个问题我已经把我想说的都说了,但好像还没完。其实引发争论的最根本原因是,大家太过粗犷的计算机使用方式。说白了,我觉得国内人士在计算机操作习惯上,大部分都是极端的保守派。只要新的环境和原先习惯稍微有一点不同,就要开始责怪,怎么不去想想如何改变自己的习惯来获得更高的工作效率?vista普及的阻力,主要就来自于这里。还有太多太多的问题,太多人在太多方面的行为还停留在原始的粗犷的方式。此文旨在引导大家使用睡眠和休眠,更希望能抛砖引玉,思考一下自己的计算机使用习惯,仔细想想为什么软件的开发者要如此设计,而不是一味的叛逆默认设置、叛逆windows自带、叛逆常规使用方式。这样的叛逆不会显示出你水平有多高,反而突显你的无知!这话没有贬低谁的意思,我也是从那个阶段过来的,我也曾鄙视和叛逆过所有很多人现在鄙视和叛逆的东西。
就写到这吧,欢迎讨论,表砸我哈。
ps:你看这个帖子也许不要5分钟,我写却用了3个小时,
Appendix A
鉴于很多会员要求讲一下关于挂机的相关问题,我在这里补充一下。其实我个人认为挂机问题,和本帖的主题睡眠/休眠基本没啥关系,既然这么多网友都问到了,我也来简要说几句吧。首先要明确的概念是,所谓挂机和电脑一般正常工作没有本质区别,或者可以简单的说“
但挂机还有其特殊性,因为人不在电脑旁,所以我建议把所有聊天工具设置为“隐身”或“离开”状态,手动或让系统自动把显示器关了。电源计划里也可以稍微做一点更改,下面具体分两种情况考虑。
A.1 挂机下载及其类似的任务,这估计是大多数网友挂机的目的。下载类任务(包括开ftp服务器,bt做种)特点是cpu负荷很轻,所以可以将电源计划改成“节能程序”,让cpu运行在最低功耗和性能状态下,这样可以节电,减少发热,自然降低了风扇转速和噪音。此外电源计划里的多长时间关闭监视器也可以设置短一点,干脆1分钟好了,这样人离开电脑后过一段时间就会自动关闭显示器了。
至于如何设置下载完毕后转入睡眠/休眠状态,这个问题颇为复杂。这里要鄙视一下那些下载工具软件商,一般选项里只有“下载完毕后关机”,这是本帖极其不推荐的。当然有些下载工具可以选择下载完毕后进入睡眠/休眠那样最好。否则的话,可以通过命令行执行“at”命令,或者使用任务计划。前者一般适用于一次性的,后者适用于周期性的。具体的操作方法,看一下帮助,应该会比较容易。
A.2 挂机进行压片类任务,这一类任务的cpu负荷很重,一般是满负荷。所以在压片的时候,要
可是vista下睡眠恢复老是蓝屏
yokenei 发表于 3/2/2009 09:43 http://bbs.pcbeta.com/images/common/back.gif
蓝屏?实话说我自己从没碰到这种情况,朋友到是碰到过,但一般都是驱动没安装完整,或者用了一些不该用的驱动级软件,比如ramdisk就是个罪魁祸首,如果设置不当,是会导致睡眠和休眠恢复时蓝屏。 说的很详细,谢谢 写的很到位。。。。。。。非常实用。。刚装好VISTA的人受益匪浅了 挂机下载呢?睡眠好像不可以吧,休眠就不用说了 经典的文章,收了!!pb56 精彩的论道,严重学习了,谢谢楼主 bz来设置个高亮吧,这板块刷新太快了 我是挂机户
一般人都坐在电脑前
相信很多人都这样
我一般是白天正常运行计算机 晚上挂机下载...
挺喜欢休眠 很方便
楼主写这篇文章费心了 支持 绝对支持 精辟帖子,不得不顶 笔记本休眠还是有风险的, 由于不是所有设备都在休眠的时候完全不耗电, 所以当低电量的时候使用休眠关机,有电池深度放电的风险。
笔记本休眠还是有风险的, 由于不是所有设备都在休眠的时候完全不耗电, 所以当低电量的时候使用休眠关机,有电池深度放电的风险。
zhangweilove 发表于 3/2/2009 22:34 http://bbs.pcbeta.com/images/common/back.gif
不会到那个时候,系统会在更早的时候(即进行休眠操作后,电池仍然不会进入深度放电)就进入休眠状态了,这个是会由系统自动决定的。
而且发生这种事情的概率实在太小了,笔记本的电池满电量,睡眠一个星期估计都不是问题,所以等电池耗尽进入休眠之前,一般都到达了电源计划里设置的休眠定时器的时间了。 学习了!多谢。 说的好,顶死你 非常详尽的帖子,好贴. 好贴。。。。。。。。。。。。。 为了省空间,我关闭休眠了.但是睡眠还是常用的,开关机的速度时不让人满意的 楼主好文,顶一个!!! 睡眠不消耗电池吗??? 谢谢楼主分享 顶你一个,的确不错 有点长
看完有点头晕 说得太详细了,大力支持!!! 这贴要顶 太强了 新手受教 说得很不错,不过我的电脑从来不休眠或睡眠,不用即关 说得很不错,不过我的电脑从来不休眠或睡眠,不用即关 本帖最后由 Pietro 于 2009-2-4 15:23 编辑
睡眠不消耗电池吗???
19960216 发表于 2009-2-4 11:22 http://bbs.pcbeta.com/images/common/back.gif
睡眠等同于XP的待机,睡眠中会消耗电池,一般用在插电源的情况下。
完全的休眠等于是将内存中的信息写到硬盘上,而后快速关机,进入休眠后不消耗电池。休眠状态下,电池和电源的拔出没有一点影响。。
说得很不错,不过我的电脑从来不休眠或睡眠,不用即关
pdww269hit 发表于 2009-2-4 14:16 http://bbs.pcbeta.com/images/common/back.gif
关机和休眠各有好处。
关机:不用占硬盘空间,启动时间比较长。
休眠:要占用硬盘空间,对于小硬盘大内存的tx来说,这部分几个G的空间按就浪费了。不过,冷机的时候启动会比较快。
P.S. 休眠之前,修改中的office文档最好要保存,office自动保存备份功能不是很友好。 睡眠或休眠,觉得windows的系统还是很复杂的,假如安装软件不当或设置不当(几率很大),就会永远休眠的!!所以我不用睡眠或休眠。
另,睡眠或休眠的时候网络好像是关闭的,那挂机的用户不久。。。。。。。 好文章!不能不顶! 楼主说的很好
睡眠或休眠,觉得windows的系统还是很复杂的,假如安装软件不当或设置不当(几率很大),就会永远休眠的!!所以我不用睡眠或休眠。
另,睡眠或休眠的时候网络好像是关闭的,那挂机的用户不久。。。。。。。
氢雾肥羊 发表于 4/2/2009 15:49 http://bbs.pcbeta.com/images/common/back.gif
你说的这种情况,在win98时代还有可能发生,到xp时代,待机出现错误的概率已经非常小,到vista下就更保险。
出现问题的最大原因是驱动没装好。。。 不错!!好文章。。顶一个。。。。我的笔记本一般都是睡眠的。。。。休眠文件给我删除啦。。。呵呵。。 呵 虽然我也明白休眠有很多好处 但我还是选择关机定心 写得很好 支持 不过又一点 总觉得重启之后系统整体速度似乎流畅一点
