当前位置: 首页 > 学习 > 电脑学习 > 操作系统 > Linux > 系统管理 > 正文

Linux操作系统的高级电源管理

http://www.zk168.com.cn  招考学习网 2006-3-11 10:26:20
-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
在Windows下我们已经对系统的电源管理非常熟悉了,我们可以通过主板的高级电源管理模块实现STR、STD等功能。对于笔记本电脑用户使用高级电源管理方式,让笔记本电脑处于休眠状态,节省电池就更加重要。上面说的这些功能在Windows平台下实现对于我们来说,可能都已经不再是困难的事情。但如果换成Linux恐怕就很少有人知道了,今天我们就来介绍一下在Linux操作系统下的电源管理的实现。由于许多服务器都采用了Linux,电源管理的重要性也就变得非常明显了。

   在x86机器中,存在两种电源管理方法:APM (Advanced Power Management,高级电源管理)和ACPI (Advanced Configuration and Power Interface,高级配置和电源接口)。APM是老标准,而ACPI则提供了管理电脑和设备更为灵活的接口。Linux支持这两种协议,不过有时还需要手工配置。另外,两个标准不能同时运行。缺省情况下Linux运行ACPI。

   APM可以让你把机器处于Suspend(悬挂)或Standby(备用)状态,以及检查电池容量。而ACPI还可以让你把外设(如:显示器、显卡、PCI总线)单独断电,在节省电能方面有更多的控制。为了让电源管理功能生效,需要在BIOS和Linux核心里要打开它,并且在linux里加载必需的应用软件。

   检查系统是否支持电源管理

   在较新的核心里,都包含了对ACPI和APM的支持。一般地,ACPI是激活的。使用dmesg来检验一下:

   dmesg |egrep -i '(apm|acpi)'

   Kernel command line: vga=274 quiet console=ttyS3,9600acpi=no-idleoot=/dev/hda3

   ACPI: Core Subsystem version [20010208]

   ACPI: Subsystem enabled

   ACPI: System firmware supports: C2

   ACPI: plvl2lat=99 plvl3lat=1001

   ACPI: C2 enter=1417 C2 exit=354

   ACPI: C3 enter=-1 C3 exit=-1

   ACPI: Not using ACPI idle

   ACPI: System firmware supports: S0 S1 S4 S5

   另外,支持ACPI的系统也将增加/proc/ sys/acpi的目录。如果它存在,就表示核心已经加载ACPI驱动。

   具体的应用实例

   建议用最新的核心(如:2.4.5)。因为旧的核心支持的特色较少,而2.2.x的核心就是支持ACPI,也只有极少的功能。

   1、Advanced Power Management

   APM应用包含:apmd(APM的后台服务程序)和其他的应用程序(如APM)。建议到rpmfind.net找最新的适合你使用的版本,安装和运行OK后,我们可以试验APM命令了。

   APM最简单的使用就是显示机器里的电池容量。

   APM

   AC on-line, no system battery

   如果不支持APM,就显示“No APM support in核心”。这时,先检查是否有/proc/apm。如果没有,检查是否运行安装APM后的核心。如果你把APM作为了一个模块,检查是否加载这个模块。apm还能用-S/-s分别进入备用(Standby)和悬挂(Suspend)状态。


图1

   图1是KDE系统界面,它采用APM来检查电池容量,还可以管理其他硬件的节能模式(图2),并在任务栏显示。进一步的了解可到www.linuxdoc.org。

   2、ACPI

   linux对ACPI的支持较好,而且相关的文档也比APM的要多。

   ACPI的权威网站是http://phobos.fs.tum.de/acpi/,其中在下载栏中包括了两个内容:acpid和pmtools,它们可以更好地优化和管理ACPI。


图2

   Pmtools里面有个命令是Pmtest,它让你检测设备。一般地,它显示你系统里的ACPI设备,并能让你对它们进行“悬挂”或“备用”处理。它必须用root来运行。

   /pmtools/pmtest

   VGA (D0)

   keyboard (D0)

   PCI 0x0 (D0)

   system 0x0 (D0)

   看来,VGA显示器、键盘、PCI总线和系统都被识别为ACPI设备。它们的状态都是D0,就是活动状态。我们可以把状态设为D1/D2 (耗电最小化)或D3 (完全关闭)。比如:

   /pmtools/pmtest -d1 VGA

   现在显示器应该变黑。这并不会让显卡停止产生视频信号(显示器也表示有输入信号),只是把信号全部转变为黑色。/pmtools/pmtest -d0 VGA可以恢复。

   上面我们仅仅是举了几个例子,大家可以举一反三,管理好您的系统,充分发挥出高级电压管理功能。
-----------------------------------------------------------[交流]-[打印]-[发送]-[收藏]--
最新入库:
 
·国外生活必备的英文词汇
·实用生活英语句子 174句
·唬老外的常用赞誉之辞语
·日常生活中商店译名参考
·在美生存常用习语
·实用生活英语二十六句
·年轻人常用口头禅
·去银行会用到的十句话
·中国文化的艺术精神_语言教育
·论苏拭的现实主义词风_语言教育
相关内容:
 
·现代管理理论与中国传统文化之比较研究_语言教育
·试析语文教学的规范化管理_语言教育
·班级动态管理的实践与思考_语言教育
·班级管理模式初探_语言教育
·浅谈加强对优秀生的管理教育_语言教育
·英语中后期复习:听力复习管理和应试策略_语言教育
·考研攻略:听力复习的管理和应试策略_语言教育
·提高学生自主性学习来进行班级管理的初探_语言教育
·学校管理工作中心理方法的应用_语言教育
·怎样抓好班级管理工作_语言教育
网友点评:
 
会员名称:
密码:匿名 ·注册·忘记密码?
评论内容:
(最多300个字符)
  查看评论
友情提醒:
 1.库中的资料大都来自互联网、网友上传、各类书籍,在录入的过程中难免会出现错误,恳请网
 友来信指正!
 2.如果网友在本库中未能找到所需要的材料,请登陆到我们的论坛《招考学习网》版块!
 3.考友想加入招考学习网的编辑部,请发信到XueXiWang#Gmail.com(#改为@)附带个人简历
 4.如需转载请注明出处及作者,谢谢合作!
 5.如果您有更好的建议或意见请EMAIL:XueXiWang#Gmail.com (#改为@)
 6.凡标题中有注有“[NO]”字样均不含答案且答案整理中.
 7.如本库中转载文章涉及版权等问题,请相关网站或作者在两周内发邮件通知(EMAIL:  XueXiWang#Gmail.com (#改为@))我们,我们接到通知后立即删除该文章及链接!
你问我答 更多>>