这个问题相信大家能在百度搜到很多专业的回答,但大多数不便于用户的理解,所以这边用一些简单易懂的方式来说明一下。
1、严格意义上来说,线程数不等于核心数。
2、为什么很多商家把线程数说成核心数?
现在主流的CPU均支持超线程技术,举个例子:I7-8700K,这款CPU的参数是6核12线程,在BIOS里开启超线程后(默认),服务器或电脑就会显示12个逻辑处理器(即大家说的核心数),这和12核12线程的CPU在某种层面来说,两者的效果是一样的。实际上现在很少能见到核与线程一样的CPU(有的话,基本上是10年以前的产物),由于处理器行业的这一特性,使得商家、用户都将线程数介绍或理解为核心数。
3、所以,站在用户层面来说,将线程数理解为核心数实际上是没什么问题的。