linux进程调度
linux 进程调度
问题
- 何时调度
- 如何基于时间片抢占
- 退出中断上下文时,如何调度
- 怎么调度
- 怎么选取下一个进程
- 怎么分配cpu
- 进程的优先级怎么影响调度
- cgroup和调度的关系
- cpu亲和性
- cpu使用率统计
- schedule policy
- cpu load balance
- sched domain和sched group
- 进程时间片和优先级的计算
概要
工具
- chrt 修改指定进程的schedule policy
- cpupower monitor 查看cpu的频率和空闲时间
- taskset 设置cpu亲和性
- debugfs下查看调度器的features, centos7 默认在/sys/kernel/debug/sched_features,该配置项会影响调度器的行为
- /proc/sys/kernel/sched_*,显示调度器的一些参数
聚沙成塔 滴水石穿
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步