Doug Barton wrote: > On Sat, 24 Jul 2010, Alexander Motin wrote: >> Author: mav >> Date: Sat Jul 24 10:49:59 2010 >> New Revision: 210444 >> URL: http://svn.freebsd.org/changeset/base/210444 >> >> Log: >> Increment td->td_intr_nesting_level for LAPIC timer interrupts. Among >> other >> things it hints SCHED_ULE to run clock swi handlers on their native >> CPUs, >> avoiding many unneeded IPI_PREEMPT calls. > > Will this help SCHED_4BSD at all? I'm finding it to be slightly better > for interactivity on a loaded system, but frankly at this point they > both leave a lot to be desired.
At least not directly. SCHED_4BSD doesn't use this variable. But I have no idea if the problem exist there. Even on SCHED_ULE it happens only in some cases, if swi thread was accidentally pushed out of it's CPU by higher priority thread. 4BSD has different migration logic, so behavior could be different there. -- Alexander Motin _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "[email protected]"
