- 队名:
TracePilot - 成员:
- 潘智勇
- 李松茂
- 邵晨轩
- 贺小轩
- 杨子皓
在 Google Pixel 6a 真机上,通过 eBPF 采集调度与进程间依赖相关事件,经分析与建模输出任务调度助手策略,并以对照实验验证相对系统默认调度与启发式基线的改进效果。
移动端卡顿、响应变慢等问题与 CPU 调度及线程间唤醒、Binder、锁等待等关系紧密。传统依赖人工调参或静态规则,难以随场景自适应。本项目走数据驱动路线:先可观测,再决策,最后执行与评估。
| 层级 | 内容 |
|---|---|
| 观测 | eBPF 探针采集 sched、Binder 等事件,按时间窗聚合 |
| 理解 | 构建进程/线程依赖关系图,提取图特征与标量特征 |
| 决策 | GBDT(LightGBM/XGBoost)输出关键线程评分与策略候选;可选 Bandit 在线优化 |
| 执行 | 用户态策略注入(亲和、优先级、uclamp 等,受白名单与安全约束) |
| 评估 | 与 默认 / 传统图算法 / 随机策略 对照,报告效果与开销 |
- 实验机:Pixel 6a(建议无锁、可 OEM 解锁;解锁 + root 以加载自定义 eBPF)
- 主数据流:eBPF → ringbuf → 落盘(JSONL/Parquet)→ 离线训练与离线/在线评估
- 可选辅助:短时段 Perfetto 仅用于帧/jank 对齐或补充对照(不替代 eBPF 主数据时需在开题中说明)
- 扩展方向(非默认):Cuttlefish/自定义内核与 sched_ext 等高阶内核实验
- eBPF 探针与采集配置说明(含内核/build 记录)
- 数据集目录规范与特征表、训练样本
- 任务助手输出(结构化策略 + 可读解释,可选 LLM)
- 实验报告:对照表、消融、开销(CPU 等)
- 自定义 eBPF 依赖 解锁与 root;需在采购阶段排除运营商锁机器。
注: 有些刚开始的阶段没有会议记录,是因为没有进行相关的记录,不是该阶段没有进行会议
| 项目阶段 | 日期 | 项目进展 | 工作安排 |
|---|---|---|---|
| 选题调研 | 3/9 ~ 3/15(第二周) | 研读往年项目 | 潘智勇:文件系统相关 贺小轩:rust改写相关 李松茂:任务调度相关 杨子皓,邵晨轩:rust改写 |
| 选题调研 | 3/16 ~ 3/22(第三周) | 开会通过自适应AI任务调度系统选题并向老师报告 | 李松茂:该方向的提出者;潘智勇:在树莓派上实现最小闭环并验证可行性并向老师汇报;贺小轩,杨子皓,邵晨轩:继续调研相关技术并完善报告 |
| 选题调研 | 3/23 ~ 3/29(第四周) | 由潘智勇向老师汇报后,答复为过于简单,很难做深。遂决定改变选题,将rust改写选题提交,被评价为过于简单。会议记录:https://github.com/OSH-2026/TracePilot/blob/main/minutes%20of%20meetings/3-28%E4%BC%9A%E8%AE%AE%E8%AE%B0%E5%BD%95.md | 贺小轩:提出rust改写方案 杨子皓:完善调研报告 潘智勇:向老师汇报 |
| 选题调研 | 3/30 ~ 4/3(第五周) | 提交六个选题,评价为四个深度不够,剩余两个可行性不高,开会决定继续调研。会议记录:https://github.com/OSH-2026/TracePilot/blob/main/minutes%20of%20meetings/4-1%E4%BC%9A%E8%AE%AE%E8%AE%B0%E5%BD%95.md | 李松茂:鸿蒙系统的LLM调优 贺小轩:鸿蒙异构内存 潘智勇:mini-VFS,fuse文件系统 杨子皓:rust改写NuttX的VFS 邵晨轩:AIOS的智能体操作系统 |
| 选题调研 | 4/3 ~ 4/5(第五周) | 潘智勇提交使用eBPF技术来优化linux调度器;邵晨轩提交面向AI agent的安全沙盒调研 老师认为潘智勇提出的使用eBPF技术方案可以,但是不要考虑linux,考虑鸿蒙或安卓,因为预调用对移动端帮助较大 | 潘智勇:调研了eBPF技术用于对linux的调度器优化 邵晨轩:调研了AIOS的相关技术和需求 |
| 选题调研 | 4/6 ~ 4/12(第六周) | 老师基本认可了在安卓系统的方案,但是数据来源有问题,虚拟环境体现不了真实用户数据,需要改为实体真机 | 李松茂,杨子皓:数据集调研 潘智勇,贺小轩:手机型号选择调研 |
| 立项 | 4/13 ~ 4/19(第七周) | 与老师对齐实验设备:pixel 6A(安卓16,root用magisk)并完成可行性报告。会议记录:https://github.com/OSH-2026/TracePilot/blob/main/minutes%20of%20meetings/4-13%E4%BC%9A%E8%AE%AE%E8%AE%B0%E5%BD%95.md | 潘智勇:购买真机并进行真机测试 邵晨轩,杨子皓:eBPF采集技术可行性报告 贺小轩:模型可行性报告 李松茂:将决策建议写入内核可行性报告 |
| 准备汇报 | 4/20 ~ 4/26(第八周) | 准备可行性汇报。会议记录:https://github.com/OSH-2026/TracePilot/blob/main/doc/minutes%20of%20meetings/4-21%E4%BC%9A%E8%AE%AE%E8%AE%B0%E5%BD%95.md | 调研:李松茂,贺小轩 实现一个特定场景下的数据采集和处理:邵晨轩,潘智勇,杨子皓 |