worker thread performance question

Petri Helenius pete at he.iki.fi
Wed Dec 15 11:47:31 PST 2004


Julian Elischer wrote:

>
>
> Petri Helenius wrote:
>
>>
>> With libpthread is it usually optimal to have as many worker threads 
>> (CPU bound stuff) as kern.threads.virtual_cpu or have, say double the 
>> number so that there is always a thread in the run queue when another 
>> hits a mutex or sleep? 
>
>
> Are they always runnable?

Almost, except when they run into shared structures which obviously are 
minimized by design.

> theoretically you can schedule as many as you want.
> any number > NCPU should keep teh system busy, but
> I'm not sure I fully understand the question.

The question was aimed towards if larger runqueue takes more CPU to 
maintain than a shorter one does and if threads are involuntarily switched.

Pete

>
>>
>>
>> Pete
>>
>> _______________________________________________
>> freebsd-threads at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-threads
>> To unsubscribe, send any mail to 
>> "freebsd-threads-unsubscribe at freebsd.org"
>
>
>



More information about the freebsd-threads mailing list