cpu 核数、线程数、主频与性能的关系

如题所述

很好理解,核心数相当于大脑数量,线程数相当于一个大脑能同时处理多少件事情(左右手同时画方和画圆知道不?)
主频就是该CPU的工作频率能到多高,理解起来就是这个CPU有多高的战斗力,但战斗力又不全与主频有关,前面说到的核心数、线程数等等也会影响战斗时的效率。

我这是通俗理解法,呵呵追问

线程和主频是什么关系?是不是线程工作时就是以这个主频工作的?

追答

主频是CPU的工作频率。线程是核心自带的功能,就像一个心脏带了两套血液循环系统

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-24
楼上给你大致的说了,我给你解释一下多线程的原理。
俗话说“一心不能二用”。对于只有一颗芯(CPU)的电脑来讲,怎样才能做到“单线程,多任务”,实现“一芯二用”呢?科学家们弄出了个“并发”技术—“时间片轮转进程调度算法”。
其原理的简单理解是:
操作系统不断的从一个线程的执行切换到另一个线程的执行,由于这些线程分属于不同的程序,所以,各运行的程序轮流使用CPU,由于各程序轮流占用CPU的时间非常短(比如10毫秒),让使用者根本感觉不出来程序是被断续执行的。就好像是多个程序(任务)在同时执行,可以称为交替执行方法,伪多线程。
发展到后来就有了多线程,然后就推翻了以前所定的“一芯不能二用”的说法,CPU的多线程就是完美的实现了多个线程同时执行的问题,而不是以前的交替执行方法。但是这种多线程没有取代以前交替执行的方法,交替执行是CPU现在的基本工作原理。
一般来说,核数越多,线程数越多,主频越高,性能就越强。追问

"但是这种多线程没有取代以前交替执行的方法,交替执行是CPU现在的基本工作原理"
这句话是不是说多线程的cpu运行时在一个时刻只有一个线程在工作。
有一些主频不高的cpu在排行榜上位置比主频更高的cpu更靠前,为什么会这样?
有一些电脑(工作站水平)说是有两颗cpu,这和双核的概念一样吗?

追答

不是,你这种理解是不对的。
多线程的CPU相当于多条马路,每条马路上都是同时可以运行多个程序的。
在每个线程上的执行方法还是交替执行的,只不过有多个CPU的线程去同时执行这些程序的线程,相当于同时工作,并发式的交替执行方案是不会改变的。

相似回答