详解Linux高级电源管理

运维 系统运维
电脑中必不可少的就是操作系统。而Linux的发展非常迅速,有赶超微软的趋势。这里介绍Linux的知识,让你学好应用Linux系统。今天一讲Linux高级电源管理,希望你记住Linux高级电源管理。

电脑中必不可少的就是操作系统。而Linux的发展非常迅速,有赶超微软的趋势。这里介绍Linux的知识,让你学好应用Linux系统。今天一讲Linux高级电源管理,希望你记住Linux高级电源管理。

在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最简单的使用就是显示机器里的电池容量。Linux高级电源管理希望受到你的喜欢。

【编辑推荐】

  1. 大型机增加复杂性源于Linux操作系统
  2. 轻松的教你Linux磁盘配额配置
  3. Linux桌面学习苹果 增加消息提醒
  4. 陆首群:桌面Linux初战报捷
  5. Fedora linux的播放器与解码器的安装
责任编辑:小霞 来源: csdn
相关推荐

2010-06-18 14:09:29

Linux acpi电

2010-06-18 12:58:17

Linux acpi电

2010-02-25 15:45:48

Linux启动服务

2009-02-17 21:58:31

LinuxGPU电源管理

2010-06-21 14:05:08

Linux APM

2011-07-18 16:36:15

syslogLinux日志管理

2014-06-06 09:40:14

802.11

2019-05-13 14:42:44

TLPLinux电池寿命

2010-11-15 10:02:31

UPS电源技术

2009-03-05 09:43:32

Linux系统进程管理命令

2017-01-15 20:58:04

Linux进程作业管理

2021-07-20 11:49:23

UPS电源数据中心电源管理

2009-10-21 15:18:12

UPS电源日常维护和检

2021-10-18 10:51:16

物联网电源IOT

2013-01-09 10:14:34

2010-01-28 10:55:14

Android电源管理

2009-10-15 08:57:45

Windows 7电源管理

2021-01-14 15:41:22

LinuxSupervisor命令

2013-06-05 16:19:32

Linux管理员find命令

2009-12-24 16:01:17

redhat Linu
点赞
收藏

51CTO技术栈公众号