电脑中多核处理和多线程处理的区别

电脑中多核处理和多线程处理有什么区别?各自在电脑中起什么作用且发挥着什么优势?哪一个指标比较重要一点?为什么?求指教~~~

多核心很好理解,有多少个核心就是多少核心这里比较关键的是楼主提到的多线程技术所谓多线程技术的官方解释楼主可以百度一下,很详细,这里不复制了。我这里主要以通俗的文字来解释这个技术。打个比方,我们把处理器处理任务比作工程队建设公路,一个核心就是一个工程队,四个核心就是四个工程队同时铺设公路。我们可以想象一下,4个工程队原本都按部就班的在干活,突然上级来了个命令,需要优先铺设某一路段的公路,这时会有1个或者更多的工程队优先处理这个需要优先解决的任务。这就是所谓的多线程技术。这个技术可以让我们在处理多任务时,优先解决一些我们立刻要完成的任务,比如我们本来开了4个游戏,突然又要开个QQ,如果等4个核心处理完他们对应的游戏任务再来开QQ,肯定会在感官和使用上感觉电脑很慢。多线程技术可以有效提高电脑的使用速度,或者说是任务的处理速度,但还是没有原声多核心处理器好,比如双核四线程比原生4核在处理多任务时,后者更强一些,毕竟那是真实的一个核心在处理任务。不知道以上的内容楼主看懂了没有,写的文字有点绕口,但意思都在里面,楼主仔细琢磨。顺便说一句,我们在处理单个任务时,比如仅仅开一个游戏,其他3个工程队是基本不干活的,只有在游戏多开或者同时开了其他程序时,几个核心才会一起行动,而干的活也是各管各(即使是具有多线程技术,那也是要停下原先的任务来处理优先的任务)。也就是说,买CPU除了考虑预算问题,更要考虑各人的电脑使用习惯。比如楼主是那种喜欢游戏多开、挂N个Q、MSN、网页、下载等等,那么肯定是优先考虑核心较多的U,比如4核;而如果是仅仅开个游戏、挂个Q、开个网页看攻略,那么就目前的技术水平来说,双核是足够了。就像上面说的,多核心的U仅仅是在处理多任务模式下有一些优势罢了,处理大型软件更看重的是核心构架、核心类型、主频、缓存等实打实的参数。以上的内容方便于楼主在价位差不多的情况下如何选择单核心能力更强的少核心处理器和单核心能力相对较差的多核心处理器,比如以前的Q8和E8以及现在的I3或X4 6系等希望我的回答对你有帮助!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-11
多核:多核从字面上理解它就是将几个CPU集成在一块上。早期AMD和Intel走了两条路:AMD的多核采用了将核心中的多个CPU和所有组件相连接,而Intel则采用了多核心共享总线的方式。有巾像两家公司运货,AMD采用的是多辆车分不同路线同时将货特运达到目地地,Intel采用的则是将多辆车组合成一辆大车,走了一条更宽的路。就为这点事,这两位老大还大吵一架,Amd力求在多核的真与伪之间得出答案。而在Intel新推出的i3、i5、i7上,则已经全转为和AMD相似的处理方法了。市售的多核产品甚至为双核和四核。 多线程:CPU在某个时间点只能干一件事,我们称之为线程,可以说多核CPU天生就具备了多个线程同时处理的能力(双核就有丙条线程,四核就有四条线程),但这并不是真正意义上的多线程。由于CPU需要处理数据的时间可能很快,但从设备中存储或读取数据时需要等待,为了不让CPU闲着,CPU会根据一定的算法,对线程进行切换,当一条线程需要从内存读写数据时就切换到其他线程上,被放弃的线程进入阻塞状态,读写完成之后,该线程进入就绪队列上,等待CPU继续处理。所以,多线程其实就是CPU根据算法切换线程,由于速度很快,所以感觉像多个线程在同时运行。到是有点像日本忍者的分身术那样,永远只有一个真身,其他的全是因为速度快而产生的幻影。市售的CPU多是双线程。
第2个回答  2018-02-18
举个例子就明白了
八核八线程,就如八个服务员,服务八张餐桌,
四核八线程,就如四个服务员,服务八张餐桌,
举例如果每一张餐桌上只需上一道菜,那四个服务员服务八张餐桌很轻松,还有剩余频率,两者没有区别,
但是如果一张餐桌要上十个菜时,四核八线程,四个人服务八张餐桌就难了,
就不如八核八线程一个人只服务一张餐桌了。
第3个回答  推荐于2018-02-18
  多核和多线程只是CPU发展史上的两个技术方向性.,多核、多线程则是相互兼容并蓄,今日几乎任何处理器都朝同时具有多核多线程的路线发展迈进。
  虽然两词到处可见,但可有人知此二者的实际差异?在执行设计时又是以何者为重?到底是该多核优先还是多线程提前?只是根据产品性能及价格的综合因素来考虑使用,何种技术。
  多核:
  CPU最初发展的时候是一个CPU一个处理核心,CPU的性能主要靠提高核心工作频率来提高,由于物理限制,不能把CPU的核心频率无限提高,所以发展出来双核心或多核心的CPU。相当于在一枚处理器上集成多个完整的计算引擎(内核),他们共享缓存,内存,寄存器等。两个核心一起工作需要靠软件的支持。软件要明白怎么把任务分给两个核心让他们一起工作,这样变相的提高了CPU的处理性能,现在新出的软件都支持多核心了。本来是一个核心一个线程,不过INTEL发明了一个核心跑出两个线程,这叫超线程技术。所以有双核4线程的说法。
  多线程:
  什么是线程?
  每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。
  什么是多线程?
  多线程是为了使得多个线程并行的工作以完成多项任务,以提高系统的效率。线程是在同一时间需要完成多项任务的时候被实现
  的。
  使用线程的好处有以下几点:
  ·使用线程可以把占据长时间的程序中的任务放到后台去处理
  ·用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度
  ·程序的运行速度可能加快
  ·在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较游泳了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。本回答被网友采纳
相似回答