到底用睡眠和休眠,还是直接关机的问题,争论颇多,大家各有各的观点和立场。实际上在很长一段时间内我本人的态度也是变化了不少,在此我想说说我对这个问题的看法,简要分析一下可能涉及到的几个方面。这只是我个人的观点,欢迎大家发表不同意见,但回帖前请先完整的看完本帖的内容。 我首先给出结论,我认为:在大部分情况下使用睡眠和休眠就可以了,重启和关机是在极少数情况下使用的,比如安装了新软件要求重启,或者系统出现了严重故障。下面从几个方面来说这个问题,这里默认了一个前提,就是你的主板支持s3待机。究竟哪些主板支持?我家有台老爷机,2001年买的,它都支持,我想不必再多说些什么了吧,有的主板需要在bios里开启后才支持。还有一种判定方法,就是在设备管理器的系统设备里,看看有没有个叫"ACPI-Compliant System"的东西,如果有的话就说明高级电源管理接口已经启动,即支持s3待机。 1.运行过程说明 1.1台式机的普通睡眠(混合式睡眠关闭),这和xp下的待机是一个意思了,就是除内存以外所有设备都断电,内存只上直流电源(没有时钟输入,这个很重要),唤醒的时候恢复对其它设备的供电,并返回工作状态。 1.2台式机的休眠,xp下也有这个功能,把内存里的所有数据存储到硬盘的一个连续空间里,并切断所有电源。在恢复时,将硬盘里临时存储的内存数据恢复到内存里,并返回工作状态。 1.3笔记本的睡眠和休眠,笔记本的运行机制和台式机有所区别。在以电池供电的睡眠状态时,若电池即将耗尽,系统也会自动将内存数据保存入硬盘并关闭电源,进入休眠状态。这样一来,有两种事件可以触发笔记本由睡眠转入休眠:电源计划里进入休眠的时间到,或者电池供电时电池即将耗尽。 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.4休眠与冷启动,同样是从硬盘加载,休眠恢复的速度仍然要比冷启动快上很多,尤其是你的工作状态复杂的时候。原因很简单,硬盘的连续读写速度非常快,而随机读写能力差劲。从冷启动到工作状态硬盘要到处读取dll、到处加载软件、到处加载文档……而从休眠恢复,是从硬盘上连续的空间里读取数据恢复到内存里,所以速度很快。仍然以2.3节为例,2g内存的电脑,若是从休眠恢复,包含上开机自检和输入密码等时间,花销也不会超过60秒。 3.关于元件损耗和能源问题 3.1静态功耗与额定功率,一般来说一块芯片要工作,需要一个直流电源,还需要一个时钟脉冲输入。cpu需要外部输入一定频率的时钟,这个频率就叫外频,而cpu内部会自动调节核心频率等于这个外频的若干倍,就是倍频了。内存也有其工作频率,什么ddr667、ddr800指的就是该内存的工作频率为333MHz和400MHz,因为ddr是在时钟的上升沿和下降沿分别进行了一次数据读写,所以它的时钟频率是其数据频率的一半。有一个概念很重要,在系统电源配置里,说为节能关闭了某设备,其实是指关闭了这个设备的时钟控制,直流电源并没有切断。芯片在直流电源接入而没有时钟的情况下的耗电量叫做该芯片的静态功耗,它是非常小的,与其额定功率(动态功耗)比xx可以忽略不计。 3.2睡眠状态下的功耗,睡眠状态下,一般来说除内存外其他设备的直流电源都被切断了,如果打开了usb唤醒功能,那么usb上是有电的。这样的情况下,实际功耗就只有内存的静态功耗,其实这是非常小的。一般的笔记本电池续航,如果只是上网处理文档之类的,大概用3个小时左右。但是用来睡眠的话,上次我睡眠了2天半,恢复起来看还有78%的电量。3小时用光电池,50小时只用了20%,区别就是这样。 3.3元件损耗问题,这个其实和上述差不多,芯片元件的损耗也主要发生在时钟工作时,在静态的损耗同样可以忽略不计。至于休眠和冷启动硬盘损耗的比较,都不用我说,自己去听听硬盘的声音和持续时间上的区别吧。 4.我的观点和建议 4.1关于混合式睡眠,台式机还是建议开启吧,为了防止意外发生。开启混合式睡眠只会影响到进入睡眠的时间,恢复时间不受影响。笔记本没有开启的必要。 4.2电源计划,这个非常重要,强烈建议大家都要根据各人的情况详细设置各个项目,例如关闭监视器的时间、进入睡眠的时间以及进入休眠的时间等。还有各个按钮的作用也要设置好,我的习惯(仅供参考)是:对于笔记本,盖上盖子是睡眠,开始菜单那的按钮也是睡眠,机子上的电源按钮是休眠;对于台式机,开始菜单那是睡眠,主机上电源按钮是休眠;至于关机和重新启动,用的几率极小,要用时从开始旁边的关机菜单里点。 4.3结束语,关于这个问题我已经把我想说的都说了,但好像还没完。其实引发争论的最根本原因是,大家太过粗犷的计算机使用方式。说白了,我觉得国内人士在计算机操作习惯上,大部分都是极端的保守派。只要新的环境和原先习惯稍微有一点不同,就要开始责怪,怎么不去想想如何改变自己的习惯来获得更高的工作效率?vista普及的阻力,主要就来自于这里。还有太多太多的问题,太多人在太多方面的行为还停留在原始的粗犷的方式。此文旨在引导大家使用睡眠和休眠,更希望能抛砖引玉,思考一下自己的计算机使用习惯,仔细想想为什么软件的开发者要如此设计,而不是一味的叛逆默认设置、叛逆windows自带、叛逆常规使用方式。这样的叛逆不会显示出你水平有多高,反而突显你的无知!这话没有贬低谁的意思,我也是从那个阶段过来的,我也曾鄙视和叛逆过所有很多人现在鄙视和叛逆的东西。 |