我们经常可以在电商主机中看到10核20线程这样的配置,而且宣传相当于英特尔的酷睿i9,但价格却比i7要便宜得多,下单这样的主机是捡了大便宜吗? , g: J$ @" E. J) D8 W3 p5 V, K/ x- q( q* X
! V, l* m( {- f. w
20核40线程你是不是心动了 . K: u- K* V. D- p8 G$ L% n' c ?" K
直觉告诉你不是?这次你的直觉是对的。 N2 G% H# R- o7 Y( x7 I4 J& l+ g
* `7 p' v* a" l6 H( i' K" j7 @3 [CPU性能是由很多参数决定的0 z# s) b, X; U
6 o" _ a; \+ S- k* p) ~# o5 a
衡量CPU性能的参数有很多,包括主频、睿频、制程、核心数、线程数等等,对于萌新来说过于复杂,但其中的核心数和线程数非常简单,于是就有玩家想当然地将其等同于CPU的性能,也许你看来非常好笑,但这真的是萌新容易犯的误区。+ R8 v7 ^2 [9 y5 z
) C" R/ N" n+ `& a l* l6 X
同代CPU和高端核心线程数更多 , y: E" J* j8 Q0 R, n8 \) e! x ~! d* z' _# k$ Y
虽然很多时候我们看到的CPU符合越高端的产品核心数线程数就越多,比如十代酷睿从i3的四核八线程到i5的六核十二线程,再到i7的八核十六线程,最后是i9的十核二十线程,但这都是在同代数同系列的产品中做比较的,一旦失去了这个限制,核心数和CPU的性能就没有关联了。7 L5 a1 l# ]6 }% m" M8 f
7 k* B: O1 E. J8 w* y6 N+ g3 p什么是CPU的核心数呢?打一个简单的比方,一个房间里有若干个人,有的人一次只能做一件事,而有的人一次可以做两件事。这个房间就是CPU,房间里的人数就是核心数,这些人能做的事情数就是线程数,一个人能做两件事就是超线程技术。" D+ T2 T5 z6 o7 q. _6 m, u5 s3 k. |
& E, K! w$ q* U: @( I' S y- H
16核的主机你确定要买? ! b- p/ Q+ n' |8 B, d0 `) P! Y ' @! ]- o, e% D+ K& n7 y0 V核心数和线程数多了有什么用呢?能够让用户更高效地处理多任务,有的工作可以交由多个核心或线程处理,那么运行的效率就能大幅提升。3 }9 g: r0 Q: t" T9 \) J( v2 R
& a2 b3 d" y# `既然这样,为什么不是核心线程越多越好呢? & t% m. a# H7 C h0 d 2 E) v% J6 {7 ]* L& ~+ I5 Q你的软件用不到这么多核心 $ ?7 i% e& {1 r9 N0 \3 O / X8 t8 y! O2 O! L首先是用户无法利用到这么多核心。不管是处理文档还是玩大型游戏,这些软件都没有针对数量特别多的核心做优化,毕竟绝大多数用户的平台都在8线程以内,所以真正用到的核心数可能只有4个,而用户很少会同时使用多个软件,就导致多余的核心和线程资源空置了。% S- f& A) F/ `' s/ e- Y
* k8 |+ U) f; ^3 k% ^6 Y
12核心的E5-2651主频只有1.8GHz+ H, t5 I6 i1 L: i4 E5 @, b
% Y- H- w. B. l0 X3 z其次是多核心的CPU主频往往较低。我们在市场上买到的像12核24线程这样的CPU是给服务器平台设计的,其主频多在2.5GHz以下,日常使用可能感受不明显,但是面对大型游戏或专业制图软件时就会成为瓶颈,而主频高的多核CPU价格轻松过万,不是普通消费者能承担的。7 S2 G+ p$ F6 }! w. Q
+ I! Z' F) t3 a1 [3 Z' c7 y; M另外,我们在网上看到的主机搭载的多核CPU一般是数年前甚至十多年前架构的产品,俗称“洋垃圾”,其制程和架构更老,单核心的性能也更差,在运行新软件新游戏的时候更加吃力,不适合我们的使用环境。5 D' z- y7 |4 n( h& n# e0 L