Worker cpu affinity for 8 cores/cpus
chrissavery at gmail.com
Sat Sep 6 14:39:33 MSD 2008
There's a decent explanation of it here:
It is complex but I think if can have worthwhile performance impacts as
without affinity the cache memory gets invalidated as processes move
from core to core. Avoiding that has got to have an effect. I haven't
seen any real benchmarks though.
> IMHO: Affinity is just a flag which tells kernel on what CPUs can run
> the code of specified process (even thread) - in other words you could
> set affinity for first process to CPU0 and second to CPU1 and they
> should be working on different CPU's I don't know if Linux kernel
> supports that, but windows should honour this setting. I don't think
> that this kind of separation would make big difference in performance.
> 2008/9/5 Robert Gabriel <lists at ruby-forum.com
> <mailto:lists at ruby-forum.com>>
> Sorry, for some reason I have a lot of "grammar" mistakes :)
> Posted via http://www.ruby-forum.com/.
> Filip Golewski
> e-mail: f.golewski at gmail.com <mailto:f.golewski at gmail.com>
> e-mail: zoltarx at o2.pl
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the nginx