Source-Changes-D archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/sys (sched_pstats() + uvm_meter()/uvm_loadav())
On Friday 2010-04-16 03:21 +0000, Mindaugas Rasiukevicius output:
:Module Name: src
:Committed By: rmind
:Date: Fri Apr 16 03:21:49 UTC 2010
:Modified Files:
: src/sys/kern: kern_synch.c
: src/sys/sys: sched.h
: src/sys/uvm: uvm_extern.h uvm_glue.c uvm_meter.c
:
:Log Message:
:- Merge sched_pstats() and uvm_meter()/uvm_loadav(). Avoids double loop
: through all LWPs and duplicate locking overhead.
:
:- Move sched_pstats() from soft-interrupt context to process 0 main loop.
: Avoids blocking effect on real-time threads. Mostly fixes PR/38792.
:
:Note: it might be worth to move the loop above PRI_PGDAEMON. Also,
:sched_pstats() might be cleaned-up slightly.
:
:To generate a diff of this commit:
:cvs rdiff -u -r1.280 -r1.281 src/sys/kern/kern_synch.c
Something is funny with this new merged "load average" calculation.
% uptime
2:06PM up 33 mins, 1 user, load averages: 11.04, 11.03, 9.96
%
It should be showing about a tenth of that.
This is i386 with SMP (Core2Duo).
Regards,
Geoff
Home |
Main Index |
Thread Index |
Old Index