⚡ 系统稳定性 · 调优实战
📚 30 章 · 从入门到高阶
K12 风格
01
Android系统架构概览
从Linux内核到应用层,稳定性问题的根源分析。
02
日志系统与抓取技巧
logcat、dmesg、kernel log,如何高效定位问题。
03
ANR问题深度剖析
原理、触发场景、log分析及实战案例。
04
Crash与Native Crash
Java层与Native层崩溃的捕获与分析。
05
内存泄漏与OOM
LeakCanary原理、MAT分析、常见泄漏模式。
06
卡顿与掉帧
Choreographer机制、Systrace使用、UI渲染优化。
07
CPU调频与调度
cpufreq、schedutil、cgroup,如何平衡性能与功耗。
08
IO性能瓶颈
f2fs vs ext4、IO调度器、mmc与UFS的差异。
09
网络性能优化
TCP参数调优、DNS解析、弱网环境模拟。
10
启动速度优化
冷启动、热启动、App Startup库、ClassLoader优化。
11
电量与温控
BatteryStats、wakelock分析、温控策略。
12
稳定性测试体系
Monkey、UiAutomator、CTS/GTS测试。
13
内核稳定性
死锁、内存碎片、OOM Killer、Watchdog机制。
14
SELinux与权限
avc denial分析、sepolicy编写、权限问题排查。
15
系统服务稳定性
ServiceManager、Binder、SurfaceFlinger异常处理。
16
虚拟机与ART
GC调优、dex2oat、JIT与AOT编译策略。
17
堆栈分析与反编译
addr2line、objdump、JADX、GDB调试。
18
性能剖析工具
Perfetto、Simpleperf、FlameGraph生成。
19
Tracepoint与ftrace
内核事件追踪,定位调度与IO延迟。
20
稳定性监控平台
自定义Tombstone、DropBox、Metrics上报。
21
OTA升级稳定性
升级失败回滚、分区校验、AB系统升级。
22
多窗口与分屏
多进程管理、SurfaceView兼容性、焦点问题。
23
车载系统稳定性
AAOS、多屏互动、音频焦点、CAN总线异常。
24
IoT设备调优
低内存配置、ZRAM、轻量级服务裁剪。
25
安全与稳定性
提权漏洞、堆溢出、整数溢出防护。
26
自动化性能回归
CI/CD集成、基准测试、阈值告警。
27
内核编译与定制
内核配置裁剪、模块化、KASAN/KMSAN。
28
稳定性问题复盘
5个真实案例,从发现到修复的全流程。
29
性能调优方法论
二八定律、瓶颈识别、迭代优化。
30
未来趋势
AI辅助调优、eBPF、Rust在系统中的应用。