cfs cpu quota
2016-05-24 21:16:18 0 举报
CFS(Completely Fair Scheduler)CPU配额是一种Linux内核调度器,用于确保系统中的每个进程都能公平地共享CPU资源。通过设置CPU配额,可以为每个进程分配一个最大CPU时间,以防止某个进程过度占用CPU资源,从而影响其他进程的运行。CFS CPU配额可以帮助实现系统资源的合理分配,提高整体性能和稳定性。在Linux系统中,可以通过`/sys/fs/cgroup/cpu/cfs_quota_us`和`/sys/fs/cgroup/cpu/cfs_period_us`文件来查看和设置CPU配额。
作者其他创作
大纲/内容
do_sched_cfs_period_timer
__account_cfs_rq_runtime
assign_cfs_rq_runtime
如果runtime还有剩余,就留给自己
遍历cfs_rq throttled_list,将cfs_b-runtime分给大家
update_curr
distribute_cfs_runtime
__refill_cfs_bandwidth_runtime重置cfs_b runtime
runtime_remaining减delta_exec
如果cfs_rq runtime_remaining≤0,就要被置调度位
sched_cfs_period_timer
如果带宽定时器未激活,则__refill_cfs_bandwidth_runtime重置cfs_b runtime,并激活定时器
如果cfs_b runtime0,则将其减去,cfs_rq runtime_remaining就加上相应值
entity_tick
若cfs_rq设置了quota
0 条评论
下一页