最大线程数和核心线程数问题问题,怎么解决

这个问题相信大家能在百度搜到佷多专业的回答但大多数不便于用户的理解,所以这边用一些简单易懂的方式来说明一下

1、严格意义上来说,线程数不等于核心数

2、为什么很多商家把线程数说成核心数?

现在主流的CPU均支持超线程技术举个例子:I7-8700K,这款CPU的参数是6核12线程在BIOS里开启超线程后(默认),服务器或电脑就会显示12个逻辑处理器(即大家说的核心数)这和12核12线程的CPU在某种层面来说,两者的效果是一样的实际上现在很少能見到核与线程一样的CPU(有的话,基本上是10年以前的产物)由于处理器行业的这一特性,使得商家、用户都将线程数介绍或理解为核心数

3、所以,站在用户层面来说将线程数理解为核心数实际上是没什么问题的。

}
  • 最大线程数和核心线程数数就是性能最高线程数
    • 因为此时性能已经是最高再设置比他大的线程数反而性能变低,没有意义
  • 估算最大流量合理设置阻塞队列长度

核心线程数也是基于性能考虑

  • 估算平时的流量需要的线程数,设置核心线程数
}

我要回帖

更多关于 最大线程数和核心线程数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信