技术交流
CPU的核心数和线程数分别代表什么?
- 分类:技术交流
- 作者:转载自网络,
- 来源:互联网
- 发布时间:2021-03-17
- 访问量:0
详情

1、CPU的核心数是指物理上,也就是硬件上存在有几个核心。
举个例子,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组,等等,依次类推。
2、线程数是一种逻辑的概念,也就是模拟出的CPU核心数。
3、例如,可以通过一个CPU核心数模拟出2线程的CPU,也就是说,这个单核心的CPU被模拟成了一个类似双核心CPU的功能。我们从任务管理器的性能标签页中看到的是两个CPU。
4、CPU的线程数概念仅仅只针对Intel的CPU才有用,因为它是通过Intel超线程技术来实现的,最早应用在Pentium4上。如果没有超线程技术,一个CPU核心对应一个线程。所以,对于AMD的CPU来说,只有核心数的概念,没有线程数的概念。
5、CPU之所以要增加线程数,是源于多任务处理的需要。线程数越多,越有利于同时运行多个程序,因为线程数等同于在某个瞬间CPU能同时并行处理的任务数。
6、要保证这些线程,全都不调用阻塞的API。如果有阻塞,有等待,比如要做输出的话,多开几个线程,可能更合适。
扫二维码用手机看
上一个:
电磁兼容基础理论
下一个:
斯利德滤波器命名规则
上一个:
电磁兼容基础理论
下一个:
斯利德滤波器命名规则
太原斯利德电子技术有限公司
电 话:0351-7247983-8004
传 真:(86) 0351-7245792
Email:tyshield@126.com
地 址:山西综改示范区太原唐槐园区大昌路69号宇翔大厦

官方微信公众号
Copyright © 2019 太原斯利德电子技术有限公司 晋ICP备08002775号 网站建设:中企动力 太原
- 业务咨询
- 邮件联系
- 咨询电话 400-888-0916
- 返回顶部