From: Monica C. <mc...@in...> - 2004-08-04 18:37:02
|
Hi, I'm a brazilian student and my research area is scalable operating=20 systems. Currently, I'm studing the kernel 2.6.7 scheduler (specially=20 for NUMA systems) and I din't find where inter-node load balance is=20 done. There was a routine called balance_node in sched.c file in kernel=20 2.6.5, but in version 2.6.7 the scheduler works with scheduler domains=20 and CPU groups. I read the sched.c code and I think the load balance is done for=20 specific scheduler domain's CPU groups, but in the=20 arch_init_sched_domains routine the highest level scheduler domain=20 created is node scheduler domain. So, I can't understand how and when=20 the inter-node load balance is performed. Is there a scheduler domain=20 for the entire system? Where is it set up? Sorry if this is a stupid question, I'm just a beginner and the Linux=20 scheduler don=B4t have a good documentation, so I decided to ask to you. Sorry too my terrible english and thank very much if someone read all=20 this message! :) I hope to receive an answer... Thanks again. Monica |