docs: 更新项目说明书
面向 openEuler/Linux 的自适应资源管控项目,包含两项相互解耦的核心实现:tuning-agent 是由 LLM 驱动决策、可信 Runtime 约束执行的通用调优框架;scx_agent_classed 是可独立运行的 LATENCY/BATCH 两级 sched_ext 调度器。二者可通过独立 MCP 适配器组成从工作负载感知到策略发布的调优闭环。
tuning-agent
scx_agent_classed
sched_ext
当前项目已实现动态调度分类与 cgroup CPU 调优;更多观测、变更、测量和评估能力可通过 MCP 接入,特定领域的调优知识则由 Skills 按需注入模型。所有系统变更仍由可信 Runtime 统一负责 WAL 记录、失败回滚、固定 A/B 评估与最终提交。
workload / scheduler event | v tuning-agent <----> LLM | | MCP capabilities v scx_agent_classed_mcp | | Unix control API v scx_agent_classed ----> Linux sched_ext
comm
tuning_agent/
schedule/scx_agent_classed/
schedule/scx_agent_classed_mcp/
bench/
cargo build --locked --release --manifest-path tuning_agent/Cargo.toml cargo build --locked --release --manifest-path schedule/scx_agent_classed/Cargo.toml cargo build --release --manifest-path schedule/scx_agent_classed_mcp/Cargo.toml
运行 Agent:
cp tuning_agent/tuning-agent.example.toml tuning_agent/tuning-agent.toml ./tuning_agent/target/release/tuning-agent \ --config tuning_agent/tuning-agent.toml daemon
调度器需要内核启用 sched_ext,实际加载、Agent 与 MCP 联调及实验环境初始化步骤见各组件文档。
Tuning_Agent 演示视频(百度网盘,提取码:3d35)
3d35
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
Tuning Agent
面向 openEuler/Linux 的自适应资源管控项目,包含两项相互解耦的核心实现:
tuning-agent是由 LLM 驱动决策、可信 Runtime 约束执行的通用调优框架;scx_agent_classed是可独立运行的 LATENCY/BATCH 两级sched_ext调度器。二者可通过独立 MCP 适配器组成从工作负载感知到策略发布的调优闭环。当前项目已实现动态调度分类与 cgroup CPU 调优;更多观测、变更、测量和评估能力可通过 MCP 接入,特定领域的调优知识则由 Skills 按需注入模型。所有系统变更仍由可信 Runtime 统一负责 WAL 记录、失败回滚、固定 A/B 评估与最终提交。
核心能力
comm将任务动态划分为 LATENCY/BATCH,兼顾延迟、吞吐与 CPU 公平性。项目结构
tuning_agent/schedule/scx_agent_classed/sched_ext调度器及控制 APIschedule/scx_agent_classed_mcp/bench/构建
运行 Agent:
调度器需要内核启用
sched_ext,实际加载、Agent 与 MCP 联调及实验环境初始化步骤见各组件文档。验证环境
文档
演示视频
Tuning_Agent 演示视频(百度网盘,提取码:
3d35)