日期:2014-05-16  浏览次数:20670 次

CPU Affinity(CPU 亲和力)
CPU Affinity 是为了把一个或多少进程(线程)绑定到一个或多个CPU核心上


问一下,平时我们编个程序(不管是Windows还是linux),都只管开线程即可,到底哪个CPU核心处理这个线程,我们不关心.

为什么有时候(在大项目,多CPU服务器上)就要人为的绑定哪个线程在哪个CPU上呢?

------解决方案--------------------
这个是为了保证cpu的缓存命中率,看你是不是有必要追求那么极限了。
------解决方案--------------------
个人理解是为了提高效率吧
------解决方案--------------------
双核,是共享缓存和指令集,双CPU,可以有不同的指令集哦,不需要共享缓存,效率更高一点