linux as6电源管理指南
linux as6电源管理指南
1. 概述 1
1.1. 电源管理的重要性 ............................................................ 1
1.2. 电源管理基础 ................................................................ 2
2. 电源管理工具审核及分析 5
2.1. 审核及分析概述 .............................................................. 5
2.2. PowerTOP .................................................................... 5
2.3. Diskdevstat 和 netdevstat ................................................... 7
2.4. 电池寿命工具组件(Battery Life Tool Kit) .................................. 10
2.5. Tuned 和 ktune ............................................................. 11
2.5.1. tuned.conf 文件 ..................................................... 12
2.5.2. Tuned-adm ........................................................... 13
2.6. DeviceKit-power 和 devkit-power ............................................ 15
2.7. GNOME 电源管理器 ........................................................... 16
2.8. 其他审核方法 ............................................................... 16
3. 核心基础结构及技巧 17
3.1. CPU 闲置状态 ............................................................... 17
3.2. 使用 CPUfreq 调节器 ........................................................ 17
3.2.1. CPUfreq 调节器类型 .................................................. 17
3.2.2. CPUfreq 设置 ........................................................ 18
3.2.3. 调整 CPUfreq 策略和速度 ............................................. 19
3.3. 挂起和恢复 ................................................................. 21
3.4. 无空循环内核 ............................................................... 21
3.5. 主动式电源管理 ............................................................. 21
3.6. 主动连接电源管理 ........................................................... 22
3.7. Relatime 驱动器访问优化 .................................................... 22
3.8. 功率封顶 ................................................................... 23
3.9. 改进的图形电源管理 ......................................................... 23
3.10. RFKill .................................................................... 24
3.11. 在用户空间中优化 .......................................................... 25
4. 使用案例 27
4.1. 示例 - 服务器 .............................................................. 27
4.2. 示例 - 笔记本电脑 .......................................................... 28
A. 开发者小贴示 31
A.1. 使用线程 ................................................................... 31
A.2. 唤醒 ....................................................................... 32
A.3. Fsync ...................................................................... 32
319