sched_goodness
2016-11-02 15:42:20 0 举报
sched_goodness是一个衡量调度程序性能的指标。它用于评估调度算法在处理任务时的效率和公平性。高sched_goodness值表示调度程序能够更好地满足任务的需求,同时确保资源的公平分配。这意味着调度程序能够在较短的时间内完成任务,并且对系统资源的利用更加高效。低sched_goodness值则可能表示调度程序存在一些问题,如任务延迟、资源浪费或不公平的资源分配。因此,sched_goodness是评估调度算法性能的重要指标之一,对于优化系统性能和提高用户体验具有重要意义。
作者其他创作
大纲/内容
return weight
Y
prev == &init_task?
N
weight += p-priority
END
p-fss_group += delta
delta = prev-priority - prev-counter;
out
p-fss_priority = p-priority - p-fss_group;
p == &init_task?
p-mm == prev-mm?
weight = 1000 + p-rt_priority;
p-policy == SCHED_OTHER?
weight += 1;
stdsched
weight = (p-euid == 0)? 500 + p-fss_priority: p-fss_priority;
START
p-fss_group = (p-fss_group / 2);
weight = p-counter;
p-processor == this_cpu?
weight += PROC_CHANGE_PENALTY;
weight==0?
p-euid == prev-euid?
delta = 0
0 条评论
下一页