Skip to content

慕容调度文档中心

官网文档已按 免费版 / 付费版 / 功能专题 三条线拆分,但所有字段说明现在都应以当前仓库里的真实 JSON 与解析代码为准。

你应该先看哪一篇

如果你在用免费版

先看:

  1. 免费版快速开始
  2. 免费版 BPF自定义线程
  3. 动态调频
  4. 场景分类 categories.json

如果你在用付费版

先看:

  1. 付费版快速开始
  2. 付费版 BPF自定义线程
  3. 动态调频
  4. FAS 帧感知
  5. 场景分类 categories.json

如果你是来改功能配置

按功能选对应专题:

  1. 动态调频
  2. FAS 帧感知
  3. 场景分类 categories.json
  4. 调度整体说明

当前文档结构

免费版

  • 说明免费版的安装、刷入、更新和基础使用
  • 说明免费版的 BPF自定义线程 写法和字段含义

付费版

  • 说明卡密授权、版本绑定、下载付费模块和日常使用
  • 说明付费版的 BPF自定义线程 写法和字段含义

功能专题

  • 动态调频:按真实 SoC JSON 字段讲模式、频率、普通调频 governor、cpusetcpuctlfeatures
  • FAS 帧感知:只讲付费版当前存在的 fas.json 字段
  • 场景分类 categories.json:按真实字段讲 packages / activities / processes / default_action,并区分免费版/付费版
  • 调度整体说明:给接手维护、对照源码、整理真实加载顺序的人看

两件最容易搞混的事

1. SoC JSON拓扑 JSON 不是一回事

  • bin/cpu/<SoC>.json 主要负责模式、频率、cpusetcpuctl、功能开关
  • bin/cpu/<拓扑>.json 主要负责 BPF自定义线程

2. BPF自定义线程动态调频 不是一回事

  • BPF自定义线程 负责线程识别、绑核、RT、优先级
  • 动态调频 负责频率地板、频率天花板、负载跟随和模式切换

3. 免费版和付费版的 FAS 不是一回事

  • 付费版当前磁盘里有独立 bin/cpu/fas.json
  • 免费版当前没有独立 fas.json
  • 所以免费版文档不该再把 FAS 当作常改主文件

推荐阅读顺序

普通用户

  1. 快速开始
  2. 对应版本的线程篇
  3. 场景分类 categories.json

喜欢手改 JSON 的用户

  1. 对应版本的线程篇
  2. 动态调频
  3. 场景分类 categories.json

接手维护的人

  1. 对应版本的线程篇
  2. 动态调频
  3. 场景分类 categories.json
  4. FAS 帧感知
  5. 调度整体说明