Expand description
自适应运行时选择器
根据系统资源(CPU核心数、内存大小)自动:
- 选择最合适的运行时类型(Sync/Async/Actor)
- 生成优化的运行时配置参数
- 调整并发数、队列大小等性能参数
§策略说明
§运行时选择策略
- 低配 (<4核 或 <8GB): Sync运行时(开销最小)
- 中配 (4-7核 + 8-15GB): Async运行时(平衡性能和开销)
- 高配 (≥8核 + ≥16GB): Actor运行时(最大并发能力)
§配置优化策略
- 并发任务数 = CPU线程数 × 75%
- 队列大小 = 可用内存GB × 100(限制在500-10000之间)
- 超时配置根据资源等级调整
§使用示例
use mf_core::runtime::adaptive::AdaptiveRuntimeSelector;
use mf_core::runtime::system_detector::SystemResources;
let resources = SystemResources::detect();
let runtime_type = AdaptiveRuntimeSelector::select_runtime(&resources);
let config = AdaptiveRuntimeSelector::generate_config(&resources);Structs§
- Adaptive
Runtime Selector - 自适应运行时选择器