1
DreaMQ 2015-06-09 21:39:56 +08:00 via Android
不可能吧
|
2
chinabrowser OP RT求解...
|
3
msg7086 2015-06-10 07:24:49 +08:00
简单说吧。
看具体CPU型号以及操作系统的。 之前用六核AMD的时候,把CPU亲和性指定到单个核心上,比不指定,速度要块50%。 但是现在用i7的时候,却并没有太大的区别。 不清楚是因为换成Win8以后核心调度算法变了呢,还是本来CPU就有个性区别。 另外也没必要关闭超线程,只要把程序的核心亲和性设置到两个逻辑核心中的一个就行了。 比如第1、3、5、7核上。 |
4
msg7086 2015-06-10 07:25:43 +08:00
PS: 当然单线程程序直接随便选一个核心绑上去就行了。
|
5
chinabrowser OP @msg7086 一个虚拟线程的性能和一个物理核心的性能比难道不应该是50%吗?
|
6
msg7086 2015-06-10 21:52:16 +08:00
@chinabrowser 当然不是。
你可以想象一下,如果两个人合租一个60平的二居室,每个人就只能用30平吗? HT的两个核心共享一组计算单元,如果没有人抢,那么一个逻辑核心就能独享一个物理核心了。 如果有人抢,那么就是两个分享一个物理核心。 |
7
chinabrowser OP @msg7086 略懂了
|
8
JackBlack2006 2015-06-13 12:13:35 +08:00
你这么关闭和指定,岂不是 I3 变奔腾,i7 变 i5 的节奏
|