⚡ Linux电源管理 · 调度器优化实战
📘 30章 从入门到专家 · 友好色系
🎯 完整目录 30/30
01电源管理概述
🔹 Linux电源管理子系统全景 · ACPI与设备树 · 功耗与性能的权衡艺术
02CPU频率调度基础
🔹 CPUFreq框架核心概念 · governor工作原理 · 用户态与内核态调频策略
03CPUFreq Governor深度解析
🔹 performance · powersave · userspace · ondemand · conservative · schedutil
04CPU空闲管理
🔹 CPUIDLE框架 · C-State与P-State · idle governor选择策略 · Tickless内核
05调度器与电源管理
🔹 CFS调度器对功耗的影响 · EAS(能耗感知调度)原理 · 调度域与能耗模型
06EAS(能耗感知调度)实战
🔹 EAS使能条件 · 能量模型(EM)构建 · EAS调度决策流程
07PELT负载追踪
🔹 PELT算法原理 · 负载追踪精度 · PELT对调频的影响
08WALT负载追踪
🔹 WALT与PELT对比 · 窗口大小选择 · WALT在EAS中的应用
09CPU热插拔与电源管理
🔹 CPU hotplug框架 · 热插拔策略 · 内核参数调优
10GPU电源管理
🔹 GPU DVFS · GPU idle管理 · GPU与CPU协同调频
11设备运行时电源管理
🔹 Runtime PM框架 · 自动挂起与唤醒 · 设备电源域
12系统级电源管理
🔹 Suspend-to-RAM · Suspend-to-Idle · Hibernate流程与优化
13wakeup source与wakeup count
🔹 唤醒源管理 · wakeup count机制 · 避免虚假唤醒
14中断与电源管理
🔹 中断唤醒 · IRQ affinity · 中断负载均衡对功耗的影响
15定时器与电源管理
🔹 定时器精度与功耗权衡 · hrtimer与tickless · timer slack
16工作队列与电源管理
🔹 workqueue冻结 · freezable workqueue · 并发管理对功耗的影响
17RCU与电源管理
🔹 RCU idle处理 · RCU nocb模式 · RCU对系统休眠的影响
18内存与电源管理
🔹 内存自刷新 · DDR频率缩放 · 内存带宽与功耗
19I/O与电源管理
🔹 块设备电源管理 · 网络设备电源管理 · USB电源管理
20thermal框架与电源管理
🔹 温控与调频联动 · cooling device · thermal governor
21功耗测量与调试工具
🔹 powertop · perf stat power · turbostat · schedstat
22内核跟踪与电源分析
🔹 ftrace与tracepoint · power trace events · sched events分析
23调度器延迟与功耗
🔹 调度延迟对交互性的影响 · 最小抢占粒度 · 唤醒延迟优化
24负载均衡与功耗
🔹 负载均衡算法 · 迁移成本 · 节能调度域配置
25cgroup与电源管理
🔹 cgroup cpu子系统 · cgroup与EAS · cgroup对功耗的影响
26Android平台电源管理
🔹 Android wakelock机制 · Android调度器优化 · LMK与功耗
27服务器场景电源管理
🔹 NUMA与功耗 · 节能调度策略 · 数据中心功耗优化
28嵌入式场景电源管理
🔹 RTOS与Linux功耗对比 · 低功耗模式设计 · 电池供电优化
29内核参数调优实战
🔹 sysfs与procfs调优 · 内核启动参数 · 动态调优脚本
30综合案例与最佳实践
🔹 手机功耗优化案例 · 服务器节能案例 · 嵌入式低功耗设计案例