sched_ule(4)

NAME

sched_ule - ULE Scheduler

SYNOPSIS

options SCHED_ULE

DESCRIPTION

The sched_ule scheduler is an experimental scheduler that
provides a number of advanced scheduler features not present in
sched_4bsd(4), the
default 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 ex
perimental.
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 production environments should be done cautiously.
BSD April 7, 2005
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout