freebsd-skq/share/man
mav 5b5fc4e585 Add kern.eventtimer.activetick tunable/sysctl, specifying whether each
hardclock() tick should be run on every active CPU, or on only one.

On my tests, avoiding extra interrupts because of this on 8-CPU Core i7
system with HZ=10000 saves about 2% of performance. At this moment option
implemented only for global timers, as reprogramming per-CPU timers is
too expensive now to be compensated by this benefit, especially since we
still have to regularly run hardclock() on at least one active CPU to
update system uptime. For global timer it is quite trivial: timer runs
always, but we just skip IPIs to other CPUs when possible.

Option is enabled by default now, keeping previous behavior, as periodic
hardclock() calls are still used at least to implement setitimer(2) with
ITIMER_VIRTUAL and ITIMER_PROF arguments. But since default schedulers don't
depend on it since r232917, we are much more free to experiment with it.

MFC after:	1 month
2012-03-13 10:21:08 +00:00
..
man1 sh: Add kill builtin. 2010-12-21 22:47:34 +00:00
man3 Fix various typos in manual pages. 2012-02-25 14:31:25 +00:00
man4 Add kern.eventtimer.activetick tunable/sysctl, specifying whether each 2012-03-13 10:21:08 +00:00
man5 Regenerate src.conf(5) after r232322. 2012-02-29 23:06:48 +00:00
man6
man7 Fix date from r231111. 2012-02-10 03:34:32 +00:00
man8 Remove documentation for set_rcvar() now that it has been removed. 2012-01-14 21:51:44 +00:00
man9 Move struct if_data basic description to a more suitable place, and remove 2012-03-07 14:53:53 +00:00
Makefile Add a new build option, MAN_UTILS. This option lets you control building 2010-05-19 23:56:26 +00:00