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