This project is aimed to switch the linux cpu-scheduler at runtime. You can even run different schedulers on each cpu on an SMP System.
Be the first to post a text review of dynsched - dynamic cpu scheduler. Rate and review a project by clicking thumbs up or thumbs down in the right column.
initial
* added smp support * switch the scheduler per cpuset * sysfs managenet for non SMP systems * scheduler tuning interface reactivated * Kconfig option * proc file interface disappeared patch statistics: Makefile | 4 +- include/linux/sched.h | 8 ++- include/linux/sched_drv.h | 24 +++++- include/linux/sched_pvt.h | 2 + include/linux/sched_runq.h | 6 +- include/linux/sched_task.h | 2 +- init/main.c | 4 +- kernel/Kconfig.cpusched | 8 ++- kernel/cpuset.c | 82 +++++++++++++++++ kernel/ingo_ll.c | 58 ++++++++++--- kernel/ingosched.c | 64 ++++++++++--- kernel/nicksched.c | 79 +++++++++++++---- kernel/sched.c | 115 +++++++++++++++++++++++- kernel/sched_drv.c | 211 ++++++++++++++++++++++++++++++++++++++------ kernel/sched_spa.c | 10 ++- kernel/sched__spa_ws.c | 1 + kernel/sched_zaphod.c | 1 + kernel/staircase.c | 67 +++++++++++---- 18 files changed, 642 insertions(+), 104 deletions(-)s
Due some svn issues (https://sourceforge.net/tracker/?func=detail&atid=200001&aid=1538801&group_id=1) theres actually no kernel tree with dynsched in the repository. My commits fail during transfering data. Check the latest patch in the files section. Sorry.
Dynsched updated the bits to linux-2.6.18. Changes against latest patch: * Code cleanup - lots of dirty old code removed * SMP Support: Run an individual scheduler on each CPU available in a SMP system. Management is done via CPUSET. * Scheduler tuning via sysfs Feel free to joing the list. Comments and suggestions of every kind are welcome! Cheers, Felix
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?