• 回答数

    8

  • 浏览数

    194

sojisubyun
首页 > 论文问答 > 线程与核心区别

8个回答 默认排序
  • 默认排序
  • 按时间排序

大铭空调

已采纳
核心数与线程数可能不同核心相同时,线程越多越好,线程最少等于核心数或者等于几倍核心数,核心是可以分别独立运行程序指令计算单元。线程是操作系统能够进行运算调度的最小单位。一般一个核心可以处理一个线程,intel 发明了多线程技术,可以一个核心运算两个线程,比如i3cpu,为双核四线程,i7有六核12线程;AMD没有cpu线程越多,cpu运行处理效能越强pu线程多,可让同一个处理器上的多个线程同步执行并共享处理器的执行资源,可最大限度地实现宽发射、乱序的超标量处理,提高处理器运算部件的利用率,缓和由于数据相关或Cache未命中带来的访问内存延时当没有多个线程可用时,多线程处理器几乎和传统的宽发射超标量处理器一样同时多线程cpu最具吸引力的是只需小规模改变处理器核心的设计,几乎不用增加额外的成本就可以显著地提升效能多线程技术则可以为高速的运算核心准备更多的待处理数据,减少运算核心的闲置时间这对于桌面低端系统十分具有吸引力线程,有时被称为轻量级进程,是程序执行流的最小单元一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行由于线程之间的相互制约,致使线程在运行中呈现出间断性线程也有就绪、阻塞和运行三种基本状态每一个程序都至少有一个线程,若程序只有一个线程,那就是程序本身
314 评论

张小电1301

96 评论

悠悠思忞

CPU的核心数,就是代表它是我们常说的几核电脑,现在CPU主要也就两家,AMD IAMD的CPU几核就是几核,当然有极个别的可以超频,也称开核,线程数,主要指Intel的CPU ,它采用超线程技术,单核的通过超线程技术可以显示为双核,双核的显示为4核,而且性能稳定,比起AMD的CPU发热更少,因为比它少一半核心嘛。

245 评论

胖哥high吃

核心数是指物理上的核心数量,就是真实的核心,核心数为1,线程数为2的话,它就可以把CPU闲置的部分虚拟出一个核心来,这样就可以把单核当双核来用,但实质上还是单核。你的CPU核心数写明了是1,所以不是双核。

351 评论

可爱多O

核心数是指cpu的真实核心数,是双核就是双核,是四核就是四核,至于线程数,既可以跟核心数相同,也可以超过核心数,超过核心数的就是模拟出来的一个核心就是一个物理线程,英特尔有个超线程技术可以把一个物理线程模拟出两个线程来用,充分发挥cpu性能。

193 评论

傻喵喵123

“但在任务管理器中看到两个CPU使用率。”这是超线程技术造成的假象。实际上是单核心多线程。双核和超线程简单的说一个是真实两个核心,一个是逻辑模拟“两个CPU”你的CPU是单核超线程。

259 评论

少年卡米

一、关系:1、线程数可以模拟出不同的CPU核心数。CPU的核数是指硬件上有多个核,线程数可以模拟多个核的功能。线程越多,就越有利于同时运行多个程序,因为线程数等于CPU在某一时刻可以同时并行处理的任务数。2、对于一个CPU,线程数总是大于或等于核心数的。一个内核至少对应一个线程,但通过超线程技术,一个内核可以对应两个线程,即可以同时运行两个线程。二、区别:1、不同的存在形式(1)CPU的核心数是指硬件上的真实对象。(2)CPU线程数只是一个逻辑概念,不是一个真正的对象,只是为了更好地描述CPU的运行能力。2、线程数对于不同的CPU类型存在不同的状态(1)对于英特尔CPU:除了核心数之外,还可以使用线程数的概念,因为它是通过英特尔超线程技术实现的。(2)对于AMDCPU:只有内核数,没有线程数的概念。因为AMDCPU没有超线程技术,一个CPU核对应一个线程。3、出现原因不同(1)核心数产生的原因:提高处理器主频的技术遇到了瓶颈。为了在“多核”的方向上发展,现有的产品可以发展成一个具有更强大理论性能而没有大规模发展的多核处理器系统。因此,“核心数”一词应运而生。(2)线程数量的原因:为了进一步提高计算机的多任务处理能力。线程越多,同时运行多个程序就越好。参考资源来源:百度百科-核心数量百度百科-线程数

354 评论

妖精狮子

一般处理器,都是几个核心,那就有几个线程。但是由于处理器技术发展越来越快,就诞生了一个“超线程”技术,该技术普遍存在inter处理器。如果是一核心一线程的话,那么核心在工作时,难免会有空闲、休息的时候。但是我们不想让它(核心)休息,就可以用超线程技术,给核心更多的线程,让处理器的利用率更高,从而提升处理器的能力。例如I3-2100就是双核心四线程,一个核心对应两条工作线,这样处理器核心绝对不会有空闲的时间。

98 评论

相关问答

  • 核心和线程有什么区别

    1、CPU的核心数是指物理上,也就是硬件上存在有几个核心。举个例子,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组,等等,

    小袅袅09 7人参与回答 2023-12-10
  • 核心与中心的区别

    问题比较笼统,目的不是十分明确。但是就字面看,中心和重心属几何学与物理学范畴。1、中心是指物体几何形状的中央部位,是对称轴的交点。2、重心是物理学中力学概念范围

    吕鹤是谁 3人参与回答 2023-12-10
  • 线程与核心区别

    核心数与线程数可能不同核心相同时,线程越多越好,线程最少等于核心数或者等于几倍核心数,核心是可以分别独立运行程序指令计算单元。线程是操作系统能够进行运算调度的最

    sojisubyun 7人参与回答 2023-12-11
  • cpu核心和线程有什么区别

    1、CPU的核心数是指物理上,也就是硬件上存在有几个核心。举个例子,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组,等等,

    舞言李萍 7人参与回答 2023-12-11
  • cpu线程与核心

    一般来说,CPU的 线程 数跟CPU的 核心 数一致。但是部分技术如超线程技术会让一个物理核心模拟成逻辑核心,用较少的芯片面积代价换取更强的多任务处理能力。但是

    angelwhere? 7人参与回答 2023-12-11