sched_ule(4) ULE scheduler

SYNOPSIS

options SCHED_ULE

DESCRIPTION

The scheduler provides a number of advanced scheduler features not present in sched_4bsd4, the traditional system scheduler. These features address SMP and interactivity and include:

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

The following sysctls are relevant to the operation of :

kern.sched.name
This read-only sysctl reports the name of the active scheduler.
kern.sched.quantum
This read-write sysctl reports or sets the length of the quantum (in micro-seconds) granted to a thread.

HISTORY

The scheduler first appeared in Fx 5.1 .

AUTHORS

An Jeff Roberson Aq [email protected]