如果你产卵多线程(或进程)同时,为更好产卵多达的物理处理器的数量或逻辑处理器的数量,假设任务CPU绑定?还是在两者之间做一些事情比较好?(比如3个主题)?双核超线程:我应该使用4个线程还是3或2?
性能是否取决于正在执行的指令种类(比如,非本地内存访问是否与缓存命中大不相同)?如果是这样,在哪些情况下利用超线程会更好?
更新:
我问的原因是,我记得读书的地方,如果你有尽可能多的任务,如虚拟处理器的数量,在同一个物理核心任务有时会挨饿一些CPU资源并防止彼此获得所需的尽可能多的资源,可能会降低性能。这就是为什么我想知道是否有像虚拟内核一样多的线程是一个好主意。
+1该链接非常丰富;谢谢! – Mehrdad 2011-01-22 23:51:28