慕容调度文档中心
官网文档已按 免费版 / 付费版 / 功能专题 三条线拆分,但所有字段说明现在都应以当前仓库里的真实 JSON 与解析代码为准。
你应该先看哪一篇
如果你在用免费版
先看:
免费版快速开始免费版 BPF自定义线程动态调频场景分类 categories.json
如果你在用付费版
先看:
付费版快速开始付费版 BPF自定义线程动态调频FAS 帧感知场景分类 categories.json
如果你是来改功能配置
按功能选对应专题:
动态调频FAS 帧感知场景分类 categories.json调度整体说明
当前文档结构
免费版
- 说明免费版的安装、刷入、更新和基础使用
- 说明免费版的
BPF自定义线程写法和字段含义
付费版
- 说明卡密授权、版本绑定、下载付费模块和日常使用
- 说明付费版的
BPF自定义线程写法和字段含义
功能专题
动态调频:按真实SoC JSON字段讲模式、频率、普通调频 governor、cpuset、cpuctl、featuresFAS 帧感知:只讲付费版当前存在的fas.json字段场景分类 categories.json:按真实字段讲packages / activities / processes / default_action,并区分免费版/付费版调度整体说明:给接手维护、对照源码、整理真实加载顺序的人看
两件最容易搞混的事
1. SoC JSON 和 拓扑 JSON 不是一回事
bin/cpu/<SoC>.json主要负责模式、频率、cpuset、cpuctl、功能开关bin/cpu/<拓扑>.json主要负责BPF自定义线程
2. BPF自定义线程 和 动态调频 不是一回事
BPF自定义线程负责线程识别、绑核、RT、优先级动态调频负责频率地板、频率天花板、负载跟随和模式切换
3. 免费版和付费版的 FAS 不是一回事
- 付费版当前磁盘里有独立
bin/cpu/fas.json - 免费版当前没有独立
fas.json - 所以免费版文档不该再把 FAS 当作常改主文件
推荐阅读顺序
普通用户
- 快速开始
- 对应版本的线程篇
- 场景分类 categories.json
喜欢手改 JSON 的用户
- 对应版本的线程篇
- 动态调频
- 场景分类 categories.json
接手维护的人
- 对应版本的线程篇
- 动态调频
- 场景分类 categories.json
- FAS 帧感知
- 调度整体说明
