IT节能之用好Linux高级电源管理

日期: 2008-06-23 来源:TechTarget中国

  如今,许多服务器都采用了Linux操作系统,相对于Windows平台熟悉的电源管理而言,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)状态。


  2、ACPI


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


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


  /pmtools/pmtest


  VGA (D0)


  keyboard (D0)


  PCI 0×0 (D0)


  system 0×0 (D0)


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


  /pmtools/pmtest -d1 VGA


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


  上面仅列举几例,大家可以举一反三,管理好您的系统,充分发挥出高级电压管理功能,从而达到节能省电的目的。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐

  • 服务器操作系统的先进性分析

    从系统的整体水平来看,Linux服务器操作系统与高端Unix系列相比差距越来越小,在很多领域已经实现了共存的局面……

  • CIO关注IT信息化建设的电源管理

    对于云计算,从日益紧张的能源消耗管理的角度看,我们应该认识到云计算还有一个重要的核心,那就是数据中心的电源管理。

  • 2011年六月点击率最高文章TOP5

    前人的经验往往是后人的最好借鉴。CIO的工作经验公布,不仅是CIO自身工作的总结,也为后来者提供良好的依据和借鉴意义。

  • 维护互联网生态环境 信赖开源浏览器

    当今互联网与日常生活越来越紧密,网络浏览中隐私、安全等问题的重要性也日益凸显。浏览器是连接网民与互联网的入口。作为普通用户,我们应该信任哪款浏览器?