diff options
author | jeff <jeff@FreeBSD.org> | 2007-07-19 20:03:15 +0000 |
---|---|---|
committer | jeff <jeff@FreeBSD.org> | 2007-07-19 20:03:15 +0000 |
commit | e2ebe96ef43cd5234fb4d26bfa327fae4662ee16 (patch) | |
tree | 272d86a34d0e99e964046a4329f97e8a351f14f6 /usr.bin/locate | |
parent | 550dacee12e48c0ff97cc2301a7b8756fc69bf57 (diff) | |
download | FreeBSD-src-e2ebe96ef43cd5234fb4d26bfa327fae4662ee16.zip FreeBSD-src-e2ebe96ef43cd5234fb4d26bfa327fae4662ee16.tar.gz |
- Refine the load balancer to improve buildkernel times on dual core
machines.
- Leave the long-term load balancer running by default once per second.
- Enable stealing load from the idle thread only when the remote processor
has more than two transferable tasks. Setting this to one further
improves buildworld. Setting it higher improves mysql.
- Remove the bogus pick_zero option. I had not intended to commit this.
- Entirely disallow migration for threads with SRQ_YIELDING set. This
balances out the extra migration allowed for with the load balancers.
It also makes pick_pri perform better as I had anticipated.
Tested by: Dmitry Morozovsky <marck@rinet.ru>
Approved by: re
Diffstat (limited to 'usr.bin/locate')
0 files changed, 0 insertions, 0 deletions