当前位置: 首页 > news >正文

Linux内核Power Management配置注释

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

相关文章:

  • 惨痛的经历
  • Nagios监控原理
  • C# Execl图片插入
  • New Concept English 1 汇总
  • webservice-demo
  • [Effective C++读书笔记]0012_复制对象时勿忘其每一部分
  • 返回顶部的js实现
  • 将新添加硬盘划到根目录的方法(利用lvm)
  • DebuggerStepThroughAttribute 类
  • poj1450
  • 惠普安腾服务器打“融合”牌
  • Android 搜索框自动提示及其保存历史记录
  • 无法运行宏,可能是因为该宏在此工作簿中不可用,或者所有的宏都被禁用的解决方法...
  • 通过“时间管理",加快学习进度
  • 美女电子相册
  • 「译」Node.js Streams 基础
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 03Go 类型总结
  • AngularJS指令开发(1)——参数详解
  • Effective Java 笔记(一)
  • Golang-长连接-状态推送
  • JAVA 学习IO流
  • JavaScript设计模式之工厂模式
  • Java知识点总结(JavaIO-打印流)
  • js如何打印object对象
  • PAT A1050
  • spring学习第二天
  • yii2权限控制rbac之rule详细讲解
  • 订阅Forge Viewer所有的事件
  • 将回调地狱按在地上摩擦的Promise
  • 看域名解析域名安全对SEO的影响
  • 配置 PM2 实现代码自动发布
  • 我是如何设计 Upload 上传组件的
  • 赢得Docker挑战最佳实践
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 阿里云ACE认证之理解CDN技术
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • (145)光线追踪距离场柔和阴影
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (LeetCode 49)Anagrams
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (四)汇编语言——简单程序
  • (一)VirtualBox安装增强功能
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)项目管理杂谈-我所期望的新人
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .Net Core 中间件验签
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料