haiku/headers
Pawel Dziepak a2634874ed scheduler: Estimate the load thread is able to produce
Previous implementation based on the actual load of each core and share
each thread has in that load turned up to be very problematic when
balancing load on very heavily loaded systems (i.e. more threads
consuming all available CPU time than there is logical CPUs).

The new approach is to estimate how much load would a thread produce
if it had all CPU time only for itself. Summing such load estimations
of each thread assigned to a given core we get a rank that contains
much more information than just simple actual core load.
2014-01-09 03:50:54 +01:00
..
build kernel: atomic_*() functions rework 2013-11-05 22:32:59 +01:00
compatibility Drop "protected"-define from bsd-compatibility header 2012-11-05 09:37:55 +01:00
config Merge branch 'master' into x86_64 2012-08-16 21:11:15 +01:00
cpp Remove remaining unnecessary 'volatile' qualifiers 2013-11-06 00:03:07 +01:00
glibc Make public glibc header printf.h usable. 2013-07-17 18:07:56 +02:00
libs Merge remote-tracking branch 'haiku/master' into package-management 2013-07-08 14:01:00 +02:00
os kernel: Remove cpu_info::load 2014-01-03 19:44:57 +01:00
posix libroot: Remove _SC_NPROCESSORS_MAX and _SC_CPUID_MAX 2013-12-06 21:54:07 +01:00
private scheduler: Estimate the load thread is able to produce 2014-01-09 03:50:54 +01:00
tools