--- sched_ule.4.orig 2007-07-07 20:47:51.000000000 +0400 +++ sched_ule.4 2007-07-08 00:42:11.000000000 +0400 @@ -59,15 +59,33 @@ .Bl -tag -width indent .It Va kern.sched.name This read-only sysctl reports the name of the active scheduler. +.It Va kern.sched.balance +This read-write sysctl sets whether or not the scheduler will use a simple CPU +load balancing algorithm. +It operates by finding the least loaded and most loaded cpu and equalizing +their load by migrating some processes. +.It Va kern.sched.tickincr +This read-only sysctl reports the shift factor, which scales a hz domain to +convert a stathz tick into it. +Without the shift the error rate due to rounding would be unacceptably high. +.It Va kern.sched.interact +This read-write sysctl reports or sets interactivity delimiter, which defines +the scheduling priority. +Scores less than its value are placed on the realtime queue with a priority +less than kernel and interrupt priorities. +These threads are not subject to nice restrictions. +Scores greater than its value are placed on the normal realtime queue where the +priority is partially decided by the most recent cpu utilization and the rest +is decided by nice value. +.It Va kern.sched.slice +This read-write sysctl reports or sets the runtime of each thread before +rescheduling. .El .Pp The .Nm scheduler -is disabled by default as it is experimental. -See the -.Sx BUGS -section for more information. +is disabled by default. .Sh SEE ALSO .Xr sched_4bsd 4 , .Xr sysctl 8