关于电源管理:待机(Suspend, STR, 挂起)/休眠(Hibernation, STD) 问题的再讨论
日期:2007年6月2日 作者: 查看:[大字体 中字体 小字体]-
关于电源管理(Power Management)中挂起和休眠方面论坛上有一些帖子了,不过对于挂起和休眠的实现好像还不是非常的清晰,主要是各个机型的差异较大,尤其是使用笔记本电脑(laptop, notebook)的朋友在这方面的问题比较多。我在这里写一些讨论,很多问题还没有解决,希望能够抛砖引玉。
首先我解释一下这里所说的挂起和休眠的含义,有的帖子中这些概念经常和屏幕保护中的“挂起”搞混淆了:
待机
计算机将目前的运行状态等数据存放在内存,关闭硬盘、外设等设备,进入等待状态。此时内存仍然需要电力维持其数据,但整机耗电很少。恢复时计算机从内存读出数据,回到挂起前的状态,恢复速度较快。一般笔记本在电池无故障且充满的情况下可以支持这种挂起数小时甚至数天(依具体机型有差别)。
其他名称:Suspend, STR(Suspend To RAM), 挂起, 挂起到内存
休眠
计算机将目前的运行状态等数据存放在硬盘上某个文件或者某个特定的区域,关闭硬盘、外设等设备,进入关机状态。此时计算机完全关闭,不耗电。恢复时计算机从休眠文件/分区中读出数据,回到休眠前的状态,恢复速度较慢。但由于这种方法完全耗电又能保存工作状态,往往被笔记本用户用来作为关机的替代方式。
其他名称:Hibernation, STD(Suspend To Disk), 挂起到硬盘, 休眠到硬盘
下文统称上述两者为挂起。
目前各个型号的笔记本电脑都提供了休眠和挂起功能,挂起和休眠首先需要BIOS对其提供支持,其次一般也需要操作系统提供支持(有例外,后详)。笔记本电脑往往在键盘上提供这两种挂起方式的快捷键,如 Fn+F4 为STR,Fn+F12 为STD。
-------------------------------
在 STR 方面,各机型和操作系统较为相近; 在 STD 方面一般有下面两种方式:
一种是直接通过 BIOS 和独立于操作系统的专门程序加以管理,例如 IBM 的很多 ThinkPad 机型,配合 IBM 提供的一种休眠管理软件 PS2 来实现,我的 ThinkPad X21 机器买来的时候就是默认安装有这种管理程序的。它和操作系统无关,直接和 BIOS 通讯来实现休眠,其方法是在硬盘上建立一个于内存大小相当的特殊隐藏分区,将休眠时的数据直接写在这个分区中。进入休眠时可以看到 IBM 的 LOGO 和提示。优点是休眠和恢复都比较快,缺点一是需要占用专门的硬盘空间,二是如果装有多个操作系统,恢复时没有操作系统的选择,必须进入休眠之前的哪一个操作系统。
关于这种方式的详细使用可以参考 BTWorm 的回贴:
http://www.Linuxsir.com/bbs/showthr...5%C4#post157551
另一种方式是操作系统来的电源管理程序来管理的,使用 Microsoft Windows ME / 2000 / XP 的用户可能注意到在关机菜单中有一种关闭方式就是休眠,以 Windows XP 为例,如果在电源管理中打开了休眠支持,Windows 将会在引导分区(还是系统盘分区?不记得了,因为我的都是在 C: )建立一个 hiberfil.sys 的文件,大小与内存容量相同。休眠时数据将写入这个文件,同时屏幕上会出现 Windows XP 的 LOGO(如果你没有修改系统文件的话)同时有一个 Windows 的进度条指示正在写入休眠文件。这个过程大约持续十几秒,然后进入休眠状态。恢复时比较灵活,由于是操作系统管理休眠文件,所以启动操作系统之前仍然会出现引导管理程序,例如我的 Grub,此时如果可以不选择休眠之前的操作系统,而进入另一个操作系统工作。此外,如果选择 Windows,那么它引导时会找到这个休眠文件,如果按 F8 还有机会选择是需要恢复还是删除恢复数据进入系统。第二种方式可能会比第一种进入休眠稍慢,而且可能操作系统的支持需要单独配置。但是其好处也是显而易见的,它不需要占用专门的硬盘分区,而且启动的时候有选择操作系统的机会。
- [1] [2] [3] 下一页
-
- 关于电源管理:待机(Suspend, STR, 挂起)/休眠(Hibernation, STD) 问题的再讨论 相关文章:
- 关于电源管理:待机(Suspend, STR, 挂起)/休眠(Hibernation, STD) 问题的再讨论 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:优盘linux启动(原创)
下一篇:在fedora中使用MRTG进行系统监控(2004-02-13更新)
精品推荐
热点TOP10
- ·Linux学习手册
- ·在Linux 和FireWire上创建自己的RAC 集群
- ·Linux操作系统源代码详细分析
- ·linux知识大全
- ·Linux/Unix环境下的make命令详解
- ·RPM命令大全
- ·Linux From Scratch安装学习笔记
- ·在Linux下配置TCP/IP
- ·为CanonPIXMAiP1000喷墨打印机安装驱动程序
- ·常见端口表汇总
- ·Pure-FTPd + LDAP + MySQL + PGSQL + Virtual-Users + Quota How To
- ·LINUX 常见问题1000个详细解答
- ·万能声卡驱动(Alsa)的安装方法
- ·Linux管理工具介绍
- ·hdparm硬盘加速
- ·Linux发行版图标大全
- ·Linux中系统整体性能监控工具详细介绍
- ·长篇连载--arm linux演艺---序
- ·Bourne shell编程入门及脚本测试
- ·重安装gentoo 2005.1 for AMD64版经验
特别推荐
- ·Linux管理工具介绍
- ·Linux操作系统源代码详细分析
- ·Linux下用pptp连接VPN服务器
- ·在linux7.1上安装jdk+tomcat+oracle9i笔记
- ·Linux学习手册
- ·学习Linux的八点忠告
- ·深入分析Linux防火墙
- ·UNIX系统后门的安放和日志的擦除
- ·揭开Expect的神秘面纱
- ·万能声卡驱动(Alsa)的安装方法
- ·长篇连载--arm linux演艺---序
- ·为CanonPIXMAiP1000喷墨打印机安装驱动程序
- ·详细讲解Linux系统下ADSL拨号上网方法
- ·使用ImageMagick 的提示与技巧
- ·轻松实现 Linux系统下互联网过滤功能
- ·Linux下一些故障现象以及解决的相关资源
- ·重安装gentoo 2005.1 for AMD64版经验
- ·Linux/Unix环境下的make命令详解
- ·只需十分钟 Linux环境下快速搭建维基网站
- ·常见端口表汇总
