Linux内核Power Management配置注释

  • Post author:
  • Post category:linux


近日,由于工作需要,要研究Linux移植到平板后的节能问题,就对内核的电源管理部分能够配置的选项做了一下了解,注释不正确的地方,希望各位高手能批评指正,以下部分为我做的注释,希望对大家有所帮助:


Suspend to RAM and standby //待机到内存,即内存供电而暂时关闭硬盘等外设

Hibernation (aka ‘suspend to disk’)//休眠,即把内存内容保存在交换分区后关闭电脑,因为技术不是很成熟而且由于兼容性等问题,建议关闭此功能

()  Default resume partition

Opportunistic sleep  //允许系统在没有活动的唤醒源时进入休眠状态

User space wakeup sources interface//允许用户空间通过sysfs-based接口来创建、激活、反激活

Maximum number of user space wakeup sources (0 = no limit)//上一项允许的最大数量

Garbage collector for user space wakeup sources //内核建议不选

Run-time PM core functionality//允许对运行中接入的I/O设备进行电源管理

Power Management Debug Support//允许进行电源管理代码的调试

Extra PM attributes in sysfs for low-level debugging/testing//方便内核开发人员在用户空间对电源管理进行调试,除非你想开发内核,否则不要选

Test suspend/resume and wakealarm during bootup //允许在开机过程中暂停并在过后唤醒

Suspend/resume event tracing//用以追踪引起电源管理事件的代码

ACPI (Advanced Configuration and Power Interface) Support//见附录1

SFI (Simple Firmware Interface) Support//简单固件接口支持,3.5无内容

CPU Frequency scaling//允许在运行中进行CPU频率调节,见附录2

CPU idle PM support//允许软件控制的空闲进程电源管理

Cpuidle Driver for Intel Processors//cpu_idle与intel_idle直接的接口

————————————————————————————————————————————————————————————————————————

附录1

Deprecated /proc/acpi files//反对/proc/acpi独立存在,放置在/sys中

Deprecated power /proc/acpi directories//反对/proc/acpi下电源选项独立存在,放置在/sys中

EC read/write access through /sys/kernel/debug/ec//选择是否使用嵌入式控制器与/sys/kernel/debug接口

Deprecated /proc/acpi/event support//内核版本2.6以后的建议不选

AC Adapter//直流电源的支持

Battery//对电池的支持

Button//处理电源、睡眠、lid案件的动作

Video//用以支持ACPI主板上集成显卡设备的显示适配器的扩展,只能用作模块

Fan//对风扇设备的支持

Dock//支持移动式扩展坞的选项

Processor//控制处理器的空闲状态,省电用的

IPMI//允许ACPI接入BMC控制器

Processor Aggregator//用来执行特定的处理器配置和控制

Thermal Zone//强烈推荐,为了保护你的处理器

Custom DSDT Table file to include//支持自定义的DSDT

Disable ACPI for systems before Jan 1st this year//对系统没什么影响(猜的)

Debug Statements//输出调试报告的

PCI slot detection driver//在/sys/bus/pci/slots/下建立一个系统中多有PCI槽的入口

Power Management Timer Support//say yes吧,相信我,没错的

Container and Module Devices (EXPERIMENTAL)//支持ACPI container和module设备的,开发中,追求稳定的话,还是别选了

Smart Battery System//为笔记本电脑准备的智能电源管理

Hardware Error Device //用来报告SCI设备的硬件错误

Allow ACPI methods to be inserted/replaced at run time//如题

Boottime Graphics Resource Table support//允许OS按固件中的数据显示splash,也就是启动画面

ACPI Platform Error Interface//将ACPI的错误报告给OS(称为APEI)

剩下的就是几个APEI的选项了,按需添加

——————————————————————————————————————————————————————————————————————————

附录2

CPU frequency translation statistics//CPU频率转换统计

CPU frequency translation statistics details//对细节是否支持

Default CPUFreq governor//默认CPU频率策略(策略是自己的理解)

几种策略如下:

Performance——性能优先

Powersave——节能优先

Userspace——用户调节

Ondemand——按需调节

Conservative——保守调节(更强调建立在稳定基础上的按需)

x86 CPU frequency scaling drivers:按型号定驱动,可以根据自己的实际选择驱动

转载于:https://www.cnblogs.com/airfighter/archive/2012/12/21/Linux_Kernel_PowerManage_trans.html