cvs commit: src/sys/kern sched_ule.c (fwd)
Jeff Roberson
jroberson at chesapeake.net
Mon Dec 13 05:12:28 PST 2004
ULE works again with preemption and kse and so on. As far as I know, the
only two problems with ULE currently are these:
1) nice +20 processes steal too much time from workloads that have some
amount of idle time and lots of context switches (buildworld).
2) a nice +20 process can not be killed until there is some idle time in
the system.
3) Performance is not what it could be, especially on HTT.
If you encounter any other problems with ULE, please email me directly,
without a current cc, as this will ensure the least amount of lag in
reply.
Thanks,
Jeff
---------- Forwarded message ----------
Date: Mon, 13 Dec 2004 13:09:33 +0000 (UTC)
From: Jeff Roberson <jeff at FreeBSD.org>
To: src-committers at FreeBSD.org, cvs-src at FreeBSD.org, cvs-all at FreeBSD.org
Subject: cvs commit: src/sys/kern sched_ule.c
jeff 2004-12-13 13:09:33 UTC
FreeBSD src repository
Modified files:
sys/kern sched_ule.c
Log:
- Take up a 'slot' while we're on the assigned queue, waiting to be
posted to another processor. Otherwise, kern_switch() gets confused
and tries to sched_add(NULL).
Revision Changes Path
1.138 +16 -16 src/sys/kern/sched_ule.c
More information about the freebsd-current
mailing list