cpu 核和线程的区别?

2025-03-06 16:18:17
推荐回答(5个)
回答1:

单核就是CPU集成了一个运算核心;
双核是两个运算核心,相当于两个CPU同时工作;
四核是四个运算核心,相当于四个CPU同时工作;

多核:
CPU最初发展的时候是一个CPU一个处理核心,CPU的性能主要靠提高核心工作频率来提高,由于物理限制,不能把CPU的核心频率无限提高,所以发展出来双核心或多核心的CPU。相当于在一枚处理器上集成多个完整的计算引擎(内核),他们共享缓存,内存,寄存器等。两个核心一起工作需要靠软件的支持。软件要明白怎么把任务分给两个核心让他们一起工作,这样变相的提高了CPU的处理性能,现在新出的软件都支持多核心了。本来是一个核心一个线程,不过INTEL发明了一个核心跑出两个线程,这叫超线程技术。所以有双核4线程的说法。

多线程:
什么是线程?
每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。
什么是多线程?
多线程是为了使得多个线程并行的工作以完成多项任务,以提高系统的效率。线程是在同一时间需要完成多项任务的时候被实现的。

使用线程的好处有以下几点:
·使用线程可以把占据长时间的程序中的任务放到后台去处理
·用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度
·程序的运行速度可能加快
·在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较游泳了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等

回答2:

关于这个问题,我来解释一下:

  1. 核指的是核心,是CPU最基本的计算单位,目前最先进的技术是单核双线程(例如2核4线程,4核8线程.)还有单核单线程,(例如2核2线程,4核4线程).

  2. 线程就是同时计算的算式的个数,例如1核2线程来说,假设他算多个问题,每个问题耗时1秒,有4个问题,他有4个线程,需要4/2=2秒,1核1线程来说,他需要算4/1=4秒.

  3. 多线程对文件处理来说有好处,因为文件处理涉及很多复杂的公式,线程多了,他就可以同时计算多个公式,对于玩游戏来说,核心更重要,因为游戏对线程没那么敏感,现在主流的游戏来说,最多8线程同时运算,当一个1GHZ的核心有2个线程时,每个线程分到了1/2=0.5GHZ,这样计算速度就慢了。只有一个线程时,每个线程分到了1/1=1GHZ,这样就比较快

个人总结:如果你的电脑用来玩游戏的话,核心越多越好,用来处理文件时,线程越多越好.

玩采纳。谢谢

回答3:

你好!简单的说,CPU核心数是一种物理上的概念,比如说某款CPU有双核,那就代表他拥有两个核心,可以简单理解成两个人干活。线程数是一种逻辑上的概念,一般的线程数与核心数相等或是倍数关系,比如某些款式的i7处理器是,四核八线程,即指每个核心模拟出两个线程,可以理解成人用双手干活。

回答4:

Intel有超线程技术,“超线程”(HyperthreadingTechnology)技术就是通过采用特殊的硬件指令,可以把两个逻辑内核模拟成两个物理超线程芯片,在单处理器中实现线程级的并行计算,同时在相应的软硬件的支持下大幅度的提高运行效能,从而实现在单处理器上模拟双处理器的效能。其实,从实质上说,超线程是一种可以将CPU内部暂时闲置处理资源充分“调动”起来的技术。

回答5:

超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。因此支持Intel超线程技术的cpu,打开超线程设置,允许超线程运行后,在操作系统中看到的cpu数量是实际物理cpu数量的两倍,就是一个核心可以看到两个线程,两个可以看到四个。