Fairsched is a hierarchical fair CPU scheduler. Processes are divided into groups and each group receives guaranteed CPU time allocation proportional to its weight. The standard scheduler is used to schedule processes within a group. It can be used to divide CPU time fairly among users or for more flexible CPU time allocation on busy compute servers.
State of the code: Tested and stable on x86 (UP and SMP), compiles on alpha and sparc. Not tested on other architectures.
Needless to say, comments and bug reports are more than welcome.
Borislav Deianov <borislav@users.sourceforge.net>
Last updated on 11 July 2000.