Fair Share Scheduler

Dmitry Sivachenko trtrmitya at gmail.com
Fri Nov 6 18:55:28 UTC 2015


Hello,

some time ago there was a lottery scheduler for FreeBSD (http://www.hypersurface.net/dpetrou/research.html), there is a code for FreeBSD 2.x -- 4.8 there.

The idea is to try to give equal amount of cpu for each user, regardless of how many threads they spawn.

Solaris has Fair Share Scheduler which does similar things.

This is very important for multi-user development machines, where there are a lot of users who can spawn several multi-threaded processes, almost monopolizing CPU resources.

How hard would be to adopt it to current FreeBSD version (or may be there are efforts to write something similar?)

Thanks!


More information about the freebsd-hackers mailing list