Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SCHED_ULE(4)		 BSD Kernel Interfaces Manual		  SCHED_ULE(4)

NAME
     sched_ule -- ULE Scheduler

SYNOPSIS
     options SCHED_ULE

DESCRIPTION
     The sched_ule scheduler is	an experimental	scheduler that provides	a num-
     ber of advanced scheduler features	not present in sched_4bsd(4), the de-
     fault system scheduler.  These features address SMP and interactivity and
     include:

	   o   Thread CPU affinity.
	   o   CPU topology awareness, including for hyper-threading.
	   o   Per-CPU run queues.
	   o   Interactivity heuristics	that detect interactive	applications
	       and schedules them preferentially under high load.

     The following sysctls are relevant	to the operation of sched_ule:

     kern.sched.name
	     This read-only sysctl reports the name of the active scheduler.

     The sched_ule scheduler is	disabled by default as it is experimental.
     See the BUGS section for more information.

SEE ALSO
     sched_4bsd(4), sysctl(8)

HISTORY
     The sched_ule scheduler first appeared in FreeBSD 5.1.

AUTHORS
     Jeff Roberson <jeff@FreeBSD.org>

BUGS
     As	an experimental	scheduler, sched_ule is	not enabled by default due to
     a number of known issues, including weak performance with several known
     workloads,	and reports of instability.  Deployment	of sched_ule in	pro-
     duction environments should be done cautiously.

BSD				 April 7, 2005				   BSD

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO | HISTORY | AUTHORS | BUGS

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=sched_ule&sektion=4&manpath=FreeBSD+6.0-RELEASE>

home | help