快速业务通道

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

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-27

在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,也只有极少的功能.

Advanced Power Management

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

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

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号