Assignmet of CPUs
David Landgren
david at landgren.net
Fri Jun 3 00:36:12 PDT 2005
David King wrote:
>> Well, round-robin startup would at least be better than always using
>> one process to start all processes. That would go some of the way
^^^^^^^
I did of course mean to say processor here.
David
>> towards improving asymmetric heating. (Says me, whose knowledge of
>> kernel scheduling could be written on the face of a chip and still
>> leave room for footnotes...)
>
>
> In the spirit of small amounts of scheduling knowledge, are load
> averages kept on individual processors? Or can they be determined fast
> enough to not increase the process creation time significantly (or at
> least to be offset by the speed gained), in order to put a process or
> thread on the least encumbered processor? top(1) lists the assigned CPU,
> so it seems like it would be simple enough to determine on-the-fly, but
> if it's not kept somewhere, I wouldn't want to iterate every process to
> get its assigned CPU every time I create a new one.
>
> Is there a "scheduling-for-dummies" feasibly (even if not easily) read
> by non-kernel hackers? :)
>
>> David
More information about the freebsd-smp
mailing list