面试系列——系统资源调度平台设计和实现总结

277 阅读1分钟

背景

在系统资源接近瓶颈时,设备整体运行的稳定性难以保证,设备当时的系统资源紧张有着必然关系。

总体架构

在这里插入图片描述
在这里插入图片描述

跨进程通信组件

跨进程通信组件的爱奇艺的方案,原理分析参见博文:
blog.csdn.net/ylyg050518/…

调度中心Server端

  1. 支持读取任务配置 优先级 任务预期所需的资源阈值
  2. 定时 采集CPU 资源 和内存资源
  3. 周期性调度任务

调度客户端SDK设计

1.以状态位来标记资源支持资源组合
2.回调函数通过线程池做切换任务快速执行
3. 超时监控兜底防止无回调导致任务异常
4. 任务唯一任务标识
5. 添加任务 和移除 采用oneway 方式 防止IPC 阻塞

监控及收益

ANR 降低2%
订单内CPU 负载下载10%