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

FreeBSD Man Pages

Man Page or Keyword Search:
Man
Apropos Keyword Search (all sections) Output format
home | help
SCHED_4BSD(4)	       FreeBSD Kernel Interfaces Manual 	 SCHED_4BSD(4)

NAME
     sched_4bsd -- 4.4BSD scheduler

SYNOPSIS
     options SCHED_4BSD

DESCRIPTION
     The sched_4bsd scheduler is the traditional system scheduler, providing
     both high throughput and solid interactive response in the presence of
     load.

     The following sysctls are relevant to the operation of sched_4bsd:

     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.

     kern.sched.ipiwakeup.enabled
	     This read-write sysctl sets whether or not the scheduler will
	     generate an inter-processor interrupt (IPI) to an idle CPU when a
	     thread is woken up.  Otherwise, idle CPUs will wait until the
	     next clock tick before looking for new work.

     kern.sched.preemption
	     This read-only sysctl reports whether or not the kernel is con-
	     figured to support preemption, which reduces the latency to run
	     lower priority threads on wakeup.

     Some sysctls will be available only on systems supporting SMP.

SEE ALSO
     sched_ule(4), sysctl(8)

HISTORY
     The sched_4bsd scheduler has been present, in various forms, since the
     inception of BSD.

BUGS
     While a highly robust and time-tested scheduler, sched_4bsd lacks spe-
     cific knowledge of how to schedule advantageously in non-symmetric pro-
     cessor configurations, such as hyper-threading.

FreeBSD 7.2		       January 21, 2008 		   FreeBSD 7.2

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

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

home | help