Messages in this thread | | | Date | Wed, 23 Dec 2009 16:14:27 +0600 | Subject | SCHED: Is task migration necessary in sched_exec(). | From | Rakib Mullick <> |
| |
Is task migration necessary in sched_exec()?
In sched_exec function's comment it says:
"sched_exec - execve() is a valuable balancing opportunity, because at this point the task has the smallest effective memory and cache footprint."
Right, but - when a execve() is called then this task will start execution (that means this task will not waiting on the runqueue as TASK_RUNNING/WAKING, it will get the CPU). At this point - what is the necessity to try making it balance. By looking at point of "smallest effective memory and cache footprint" , we are missing the point that we are unnecessarily pushing task when its about to execute.
Isn't it? Or I'm missing anything?
Rakib,
| |