事实上,主题。什么时候合理?
linux和windows有什么区别?
最佳答案
有一个example (这只是一个基准)在设置线程的亲和性时可以获得真正的性能增益(通过亲和性和其他一些技巧,它们获得约 10 倍的性能增益)。
在此基准亲和性设置中,至少允许利用 Core Quad 的功能,它实际上是两个双核处理器,因此不同内核之间的通信成本并不相同。
他们运行两个并行模拟,以消除内核对之间昂贵的交互。每个模拟都在其一对核心上运行,这里亲和性再次有助于避免(如其他答案中所述)将线程从一个核心移动到另一个核心并返回。
关于multithreading - 为线程设置亲和性掩码有真正的性能提升吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4694330/