linux进程调度

linux 进程调度

问题

  1. 何时调度
    1. 如何基于时间片抢占
    2. 退出中断上下文时,如何调度
  2. 怎么调度
    1. 怎么选取下一个进程
    2. 怎么分配cpu
    3. 进程的优先级怎么影响调度
    4. cgroup和调度的关系
    5. cpu亲和性
    6. cpu使用率统计
    7. schedule policy
    8. cpu load balance
    9. sched domain和sched group
    10. 进程时间片和优先级的计算

概要

工具

  1. chrt 修改指定进程的schedule policy
  2. cpupower monitor 查看cpu的频率和空闲时间
  3. taskset 设置cpu亲和性
  4. debugfs下查看调度器的features, centos7 默认在/sys/kernel/debug/sched_features,该配置项会影响调度器的行为
  5. /proc/sys/kernel/sched_*,显示调度器的一些参数
posted @ 2020-03-03 10:33  哲淡  阅读(175)  评论(0编辑  收藏  举报