我正在阅读Linux内核的负载平衡源代码。我对于Linux如何为每个cpu和每个sched_entity计算load
(用于指示负载平衡)感到困惑。最后,我发现此结构用于跟踪负载信息(请参见here):
struct sched_avg {
u64 last_update_time, load_sum;
u32 util_sum, period_contrib;
unsigned long load_avg, util_avg;
};
但是,我在此结构中找不到变量的定义。谁能解释sched_avg中的每个变量的含义? 内核版本4.4.10
谢谢