近日,由于工作需要,要研究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