太傻超级论坛's Archiver

wwsfml 发表于 2007-10-11 20:53

省电和加速 漫谈电脑的休眠功能

[size=5]省电和加速 漫谈电脑的休眠功能
g%m%x9B f&~-U8T S [/size] p3d)H-fj+H [~
虽然电脑硬件的速度越来越快,可Windows操作系统的体积也在不断膨胀,使得电脑开机启动的过程永远是那么漫长、也那么令人心烦。
eC+[ Gi L0_+[6B P9qI9ddD!n _6g/uMc3D
  因此有些电脑中内置了简单的Linux操作系统,它能够在开机后很短时间内便出现播放DVD或者MP3的操作界面,不过类似的播放程序功能通常都非常简单,何况最终的工作仍然要在Windows下进行。T6wUZL
0a~|a(q#sn
  因此如何让电脑能够快速启动,一开机就进入Windows,就成为玩家关心的问题。PV7nZ)@CO0v&k\\
^ Cu_/R&Y+rt$y+y:f
  多年前,美国已经提出“能源之星”标准,可以在BIOS层面管理电源。自从Windows 98开始,又开始引入了电源管理(ACPI)概念。其特点就是在电脑闲置的时候关闭周边设备,将自己进入休眠状态,使整体的耗电量降到最低;同时,又能够从休眠尽快恢复到原先的工作状态,起到类似于快速进入Windows的效果。
f6g-l ]z[^ qZ"w1YT&w.[ gO
一、休眠功能的特点
| z5lORP!BP `
6Q5p gT {MJE$i4Q 与普通开机过程比较,休眠状态有以下的特点:}I}6?9^*~&uZ}

jt4nYByK3u 1.可以随时进入休眠状态,无须将所有工作储存起来,并关闭一个又一个的应用软件。因为休眠所保存的是当前的“状态”,所有打开的程序、设置及窗口排列等都不会改变。
J.mP4}7sRm.]LN3r Z 2.开机和关机的过程很快,相对正常关机和开机,休眠到硬盘(STD)至唤醒所需的时间可以快20%以上,而休眠到内存(STR)的关机和开机过程只需5秒钟。 7@z(vXI$`1Hn
3.对笔记本电脑来说,当电池即将耗尽而又不能得到外接电源补给的时候,迅速进入休眠状态是保证当前工作不会丢失的唯一自保方法。X5Dm1yDP0bav#x

$F*m Oz#nV%ejm 二、休眠功能的分类 y7WwM2d5^\
sM D%?4l#{8I
  台式电脑和笔记本电脑的休眠模式也各有特色,一般而言后者的休眠方式比较全面和复杂。但总体来说都可分为STD和STR方式,而后者又细分成S1、S3及S1&S3模式。d$F&n$d O"?CR

`BliOwR;ua (一)STD模式(Suspend to Disk,休眠到磁盘)]4h3_i]A
p(V/x3z*W6u\*pk
  STD的特点是将电脑内存中的状态复制到硬盘,因为内存中的资料就是电脑当前状态的写照,所以保存这些资料就完整保留了电脑中的状态。STD在Windows中称为“Hibernate”(休眠),要在控制面板的电源管理中进行设置(开始→设置→控制面板→电源管理→休眠→启用休眠功能)。其特点是会在硬盘中永久占用空间作为保存内存资料之用。
5k%m(B5]F;["zM)e
3e,\Z#t.ui CI+p;}   很明显,内存容量有多大,需要占用的硬盘空间就有多大。
0X0{u3o~~Hv O p7@6R-N&xV
  看到这里,大家一定会联想到,在STD状态下,电脑内存容量越大,进入休眠和唤醒的过程也就越慢。当然,对于内存中没有资料的部分,硬盘也不会全部读写,所以时间比完全读写要快一些,但总的来说速度仍然较慢。
'Px"`4{&xF
jH2db#yG 不过STD也有优点,就是当资料复制到硬盘后,即使电源完全中断,资料也不会丢失。因此对笔记本电脑来说,STD是最好的选择。I)K Jx4N,}"_df ~R

`9p`pz(u!M Y (二)STR模式:(Suspend to RAM,休眠到内存)
*r2is\zP
q8c/L1z'U#m)Y   STR是在进入休眠状态时,只保留内存和主板芯片组的供电,而关闭其他部分。由于所有资料本来就在内存中,因此速度之快超乎想像。无论是台式电脑或笔记本电脑都可以利用此方式作休眠,它在Windows中被称为“Suspend”。K'i+?7Yt!h

/y3ce[1L0^ I)]r   其中Suspend状态又可分为S1与S3。S1模式的休眠程度较浅,当休眠时,硬盘、处理器和其他设备都会停止工作,但处理器和显示卡的风扇仍然会运转,机箱电源也仍然在工作。因此S1的省电程度较低,但进入和唤醒速度最快,兼容性也比较好。而S3就仿佛彻底关机一样,除了电源指示灯会闪烁之外,所有风扇全部停转。此模式的耗电最少,速度也够快。
2d,KB6B r8p Vb'V (Q]l5Q{ vO'O
   笔记本电脑通常都以此模式运作,达到最省电和无噪音的效果。而台式电脑采用此模式后,基本上无须关机,不用电脑的时候直接在关机菜单中选择“Standby”就行了。
?9K'F1lHJG5E]FT STR的缺点就是很容易因为第三方驱动程序的兼容性问题使得系统无法正常进入Suspend状态。此外,如果主板BIOS对ACPI的支持不完善,也会使STR功能无法使用。2fd:zJ~Xr

3itQ`is   其中S3模式出现问题的机率比S1模式多,因此很多主板都具备S1&S3模式,并可让操作系统自动选择。但另外一个重要的前提就是机箱电源的+5V Standby插头必须能输出750mA以上电流,否则计算机将“长眠不醒”。ni1[.J`B:JJT7d/m

[-O.t$Fi 三、小结
D7o!ro0A|8w sU am!i
  绝大多数笔记本电脑同时支持多种电源管理模式,通常当用户在Windows中选择“Standby”或者按下电源开关,就会进入Suspend状态。而当用户合上屏幕,则会进入Hibernate状态。当然,不管使用哪种模式,即使电脑不进入休眠或待机状态,我们都可以设置当某种设备闲置一定时间后就自动关闭,以便省电。1f%|yA`sO"s
n0EHQH+_+p@AH"e
  只要大家充分了解和应用电脑的休眠功能,既能达到省电的目的,又可以让电脑在开机和关机时更加迅速,不是有一举两得的功效吗? H um$rG\7~
个人感觉STR其实就是待机,因为它不能完全切断电源。
zc?9bMl5ph,d5u 注意:无论休眠还是待机是不能完全取代关机的,因为硬件的改动,插播还是必须要在关机状态下进行
9] I+sM j{ (Q8W%q\,LkT^"|;o
问:待机、休眠有这么多好处,还要关机干啥?或者直接把休眠改为关机不是更好吗?8~8Q\ ` S7bT b ?
vQ(C\7c i
  答:虽然待机、休眠优点都很明显,但对硬件和系统都要求支持ACPI/APM,如果支持不好的硬件或系统上强行使用待机、休眠功能,很容易丢失数据,系统不稳定甚至崩溃;同时,只有在真正关机的情况下,才可以进行硬件改动,比如更换设备,加内存升级等,因此它们都不能取代关机。l6p[OoGi.e'u
&Z s$| c9Rcy$P
问:不小心在“开始→关机”中的“待机”给弄丢了,请问该如何恢复?
WO!S AO,{
ns0u-K/l uc:E   答:一般来讲,这类问题只要重装主板驱动程序就能够解决,或者将“设备管理器”中的支持“ACPI”的硬件删掉,然后重启机器,根据系统提示重新安装这些硬件。如果在新安装的系统上无法待机和休眠,或执行这些功能后系统无法启动,请首先在BOIS中确认已经将STD、STR打开了,如果已经打开,就要确认硬件是否支持ACPI(特别是主板),或考虑硬件冲突的问题了。K#?_?b.{b
qiA!w{S
  问:我使用的是Windows XP,在屏幕保护程序窗口中我已经将“在恢复时使用密码保护”选择上了,但奇怪的是它并不起任何作用。屏保启动后,动一下键盘或鼠标就会结束屏保,并没有出现让输入密码的窗口呀!
/h$h _ y%b
k.D%v6{mUQ   答:在Windows XP下,只将“在恢复时使用密码保护”选择上并不起作用。在桌面上右键打开“属性”,在电源选项属性窗口中选“高级”,勾选“在计算机从待机状态恢复时,提示输入密码”。此外,Windows XP的屏保密码和Windows 9x的也不同,密码不能另外设置,只能使用系统登录时的用户密码打开。
T!g5W6I3q-{7TS
8I9mo/RCX!k3D   问:有时我的电脑已经用了很长时间,想去休息一下,这时选择了让电脑休眠,但电脑经常一点儿反应都没有?
1{&s)ZX\ _BR6c2I
'{M$X-c&[   答:休眠是将内存中的数据保存到硬盘上,由于电脑运行的时间较长,而部分不经常运行的数据保存到了虚拟内存中,这时选择休眠而虚拟内存中部分数据没能及时地释放出来的话,就会发生执行休眠后没有反应的现象了。遇到这种情况,建议最好还是将电脑重启。{scT@Y8FnQ(B
|bX+[1Jy
  问:我在做图或者编程的时候经常要思考一下,所以离开电脑。但有时思考时间过长,再要用电脑时经常会造成死机,请问这是为什么? H#@*U$maq9U?5T(a]E
#{3gh3Ypk^h
  答:对于许多喜欢制图,编程的用户来说,要注意在程序调试的过程中尽量避免进入休眠状态,因为Windows启动屏幕保护、进入休眠是通过检测输入信号(如移动/单击鼠标)进行的。在制图,编程时,电脑工作总是很忙碌,但此时并不需要通过外界进行任何输入,如果这个时候电脑休眠的话,CPU和内存中的数据就会处于一种“隔离”状态,再次唤醒时,由于唤醒电脑本身通过软件进行,需要占有CPU和内存资源,这样往往会出现内存数据出错,导致蓝屏甚至死机。所以,要尽量做到长时间不用电脑时要先进行存盘,以免造成不必要的损失。\D)Q%N'a:p6a"ss Ib

:M5A,l"[$CRg2?hH~!i   问:为什么进入桌面的“电源选项→休眠”选项后,“启用休眠支持”复选框为灰色不可选?
5l,s Da \MeJ u@/ei7I j
  答:当前系统盘的剩余空间小于内存空间,而休眠时要将内存中的所有内容保存到硬盘上,所以硬盘剩余空间要大于等于内存的容量。清理磁盘,在系统盘中腾出足够的空间即可。.M,Q'^T"tyV
O*C#XXb
  问:为什么我的Windows XP自动从待机状态恢复,但过了两分钟后又自动进入待机呢?6d;?$hI^ jhO\

&X"o]b Rkz   答:这一般是由于网卡的网络唤醒(Wake-on-LAN)功能导致的。请按下Win+Break组合键打开“系统属性”窗口,接着进入“硬件→设备管理器”,双击展开“网络适配器”,然后再双击其中的网卡项打开属性窗口,在“电源管理”选项卡中取消“允许这台设备使计算机脱离待机状态”的勾选。
qaRHCt
7qfw8D/M b   问:为什么我的Windows XP在待机恢复后,无法识别USB存储设备呢?
@Pl9o8I5x \ nG%y%e)I(Du
  答:如果你是这样的操作流程:将USB存储设备插入电脑→进入待机状态→在待机过程中取下存储设备并插入另外一个USB端口→从待机中恢复。便会遇到无法识别USB存储设备的故障。解决起来也很简单,只要将存储设备插回原来的USB端口即可。
-a*O aQ9Q8r
8t];@},B L+R$p   另外,在Windows XP从待机和休眠中恢复回来时,请不要马上插入USB存储设备,这样会造成无法识别设备的问题。而应该等5秒钟以上。
F/cs!Q*[o9w
(o5H0gm ZtuD 问:为什么我的Windows 2000不能从待机状态中恢复回来?
H s U,nXz$B6A7m )e0f9U{A.dSz9t
  答:Windows 2000对于BIOS中设定APM待机时间支持得不好。如果你在Windows“控制面板→电源选项”中启用了“高级电源管理”,而主板中设置的待机时间要短于电源选项中设置的时间,那么当你希望从Windows的待机模式中恢复的时候,会发现无法恢复成功,因为当前处于BIOS级别的待机,Windows系统无法干预它。^ t;n4D1K
F*^ N:a%f$}'m B*Y
  另外,Windows 2000的待机功能并不十分完善,比如:我们就曾经遇到过在采用待机后无法恢复,之后电脑再也无法正常关机。因此,建议最好在Windows 2000中少使用待机功能。GvgGAq#a4S

j6M }'Ly.NOx/Oi   问:为什么我在Windows XP中选择重启,但电脑却进入了待机状态?
tnc!T+n8kR&K%S ULNV6HK
  答:这个故障一般出现在点击“开始→关机”出现的关机对话框后,你不是用鼠标选择重启,而是直接用键盘的箭头按键选择到重启,然后再按下回车键。微软并没有给出解决办法或相关补丁,因此遇到此故障后,建议使用鼠标来选择“重新启动”,然后按单击“确定”按钮进行重启。
4o5Z-Iv+} w A+|Ix$K
  问:为什么Windows XP SP2从待机恢复时,出现蓝屏,停止码为 STOP: 0x000000D1 (0x0000000C, 0x00000002, 0x00000001,0xF96C49ED)、DRIVER_IRQL_NOT_LESS_OR_EQUAL?L?g9OOfU!q
w5?*]4}z @'d\D&q7yrc
  答:这个故障产生的原因是由于你安装了Sygate Personal Firewall,同时待机时间比较长之后进行恢复。建议升级Sygate Personal Firewall的最新版,如果还不行请卸载该软件,并使用其他防火墙工具。SCorxgr

Hjfhm/?   问:为什么我想从待机状态恢复时,我的电脑停止响应并死机?
T!ZZ%GH6JsMz
3K3Psv$]9}4[   答:这个故障的原因一般是在进入待机状态过程中,你按下了关机按钮,同时在“电源管理”中你又设置了关机按钮为关闭电脑。解决方法为,进入“控制面板→电源管理→高级”,将“在按下计算机关机按钮时”改为“待机”即可。
JG6AM'Z
/d4JJNG.W+I!H   问:为什么我的电脑无法使用待机和休眠功能呢?
AUO3@M*tbxy7` /H2w~&j+M7e)M
  答:这确实是一个普遍现象,建议从以下几个方面来排除:O![0z7s"h5r6SS4J

@p$`8a%Y`2Gk   (1)建议为Windows打上最新的补丁包,Windows 2000应升级为SP4,Windows XP升级为SP2,因为之前版本中某些系统关键文件存在问题,比如:旧版本的Usbuhci.sys会导致从待机状态恢复后USB键盘无法使用或USB键盘无法将Windows唤醒等故障。从而导致休眠和待机不正确。n vs2M*o6@U{#ot
'ast0Z iK~$?N.F
  (2)升级主板BIOS及芯片组的最新驱动程序。
]p:S4F+Y z5h uw4Ah
  (3)如果你在电脑进入待机状态过程中按了USB鼠标的按钮,很可能导致USB老鼠和USB键盘无法唤醒电脑的故障,目前没有好的办法解决,只能建议你通过按机箱开机按钮来唤醒电脑。+\LJCaual

-O @HE3]v&{_ K-~   (4)如果你使用的是Nero Burning Rom 5.0~5.5,操作系统为Windows XP SP1,在待机和休眠时会出现死机现象。建议升级Nero。

belong2u 发表于 2007-10-11 20:57

回复 1# wwsfml 的贴子

嗯,很全面,谢谢分享~:loveliness:

wwsfml 发表于 2007-10-11 21:12

谢谢:loveliness:

嘻哈球狂 发表于 2007-10-11 22:48

支持下……

tsitl 发表于 2007-10-12 14:12

我也支持
M_'{i-IC 貌似休眠要求硬盘空间要大X8G] Qq2?5q*E!G
当时没分好,我的系统盘不够大
-Yk:B/h&V M 郁闷

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.