CPU 主频,核数 参数解读 & 物理CPU,逻辑CPU,物理核 概念辨析

Q1: CPU高主频好还是多核数好?

游戏需求

  如果是主打游戏,由于游戏需要的是最简单粗暴的计算工作,这方面多核心有点无用武之地。因此,目前主流游戏都是双核心调用,四核或者更多核心的比较少。

  也就是说,多核心CPU在玩游戏的时候很多核心处于半闲置状态,利用率并不高,因此如果是玩游戏,一般双核够用,预算有限的话,不妨优先考虑一些高主频CPU,这样单核更强,游戏方面更具优势。当然,如果是游戏多开,这种情况下,对多核也有较高的要求,这种情况下,CPU主频和核心数就都显得十分重要了。

  专业工作需求(设计/渲染)

  如果是一些专业工作类需求,尤其是设计类工作,3D建模/视频渲染的话。多核心多线程并行处理,则显得非常重要,并且需要CPU更快更大的缓存来暂存海量的运算数据,这个时候CPU频率反而是其次的。

  简单说,专业设计/渲染等专业应用需求追求的是精细计算,不像游戏那样简单粗暴,“多人协力”是最好的处理器方法,并且对CPU缓存有较高的要求,因此一般的专业工作电脑,对CPU要求比较好,一般只要高端多核心、大缓存的CPU才能更好的满足需求。

  总结:

  因此,买CPU是选多核还是高主频,最主要的是看需求。当然,如果不差钱,选择一些多核心、高主频的高端处理器自然是最好的。但绝大多数人买CPU都会考虑预算,因此这个时候,主要看需求。

  如果是玩游戏,预算有限的情况下,可以考虑双核、高主频CPU,如i3 7350K(双摄四线程),CPU主频高达4.2GHz,并支持超频,主频可以媲美高端i7,价格比i5便宜,玩游戏体验不输四核i5 7500。

  如果是图形设计、3D渲染的话,一般要求CPU核心数与缓存要求较高,这个时候可以考虑AMD新锐龙R5 1500X/1600X/1700X或Intel酷睿i5/i7等处理器,配备四核以上,并且缓存很大,设计/渲染是不错的选择。

  最后如果是既要满足游戏,又要满足设计,这种情况下,可以选择一些中高端处理器,如Intel酷睿i5/i7,AMD Ryzen5/7系列处理器,这些产品综合方面做的都不错。

  总的来说,CPU主频与核心数作为决定处理器性能的核心参数,CPU主频越高越高,核心数也是越多越好,只不过在预算有限的情况下,CPU主频和核心数谁放在第一位,主要取决于用户使用需求,并没有统一的答案。

 

from: http://www.chachaba.com/news/digi/tsj/20170711_317990.html

 

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

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

from : https://zhidao.baidu.com/question/561733210.html

 

Q3: 什么是主频?

2017-11-1 CPU-主频,多核 - 知乎
https://zhuanlan.zhihu.com/p/30639395

 

频率=次数/时间,i5-5300U,2.3Ghz,就是每个核每秒2.3*10的9次方次。

主频=外频*倍频,CPU的主频远高于内存

【外频】是CPU的基准频率,由电脑主板提供。外频是CPU与主板之间同步运行的速度,而且绝大部分电脑系统中外频也是内存与主板之间的同步运行的速度,在这种方式下,可以理解为CPU的外频直接与内存相连通,实现两者间的同步运行状态(这是百度解释,但是似乎现在不完全如此,参见总线速度)。

【倍频】主频为外频的倍数,即主频与外频之比的倍数。

可以理解为,外频就是和CPU外界联系的一条生产线,倍频就是有几条生产线,那么CPU的运行速度就是1条生产线速度*生产线的数量。

 

主频:可简单理解为CPU的工作频率,常见单位为兆赫(MHz)、吉赫(GHz)。工作频率越高,固然性能越强,前提是架构和制程一样!这就是为什么AMD处理器主频接近5.0Ghz,性能却与主频在4.0GHz左右徘徊的Core i7系列相去甚远。

DIY从入门到精通——CPU - 知乎   (推荐!!)
https://zhuanlan.zhihu.com/p/20519713

 

 

Q4 :笔记本电脑CPU字母含义?

笔记本电脑CPU字母含义及天梯图 - 知乎
https://zhuanlan.zhihu.com/p/74534348  (推荐CPU天梯图,很实用!!!)

 

CPU就2家公司,INTEL,AMD,AMD型号比较少比较简单,这里不谈,看一下INTEL。

INTEL有很多不同的产品,Core酷睿、Pentium奔腾、Celeron赛扬、Xeon至强、Atom凌动等。Core酷睿主流,Pentium奔腾高端(以前),Celeron赛扬低端,Xeon至强服务器,Atom凌动平板。

1、i3/i5/i7/i9这是CPU的等级,通常等级越高性能越好,但也不绝对,可以看一下天梯图。

2、CPU等级后面(i3/i5/i7/i9)会跟着4个数,而这四位数的第一个数字代表着版本,比如i5-8XXX,就是代表这i5系列的第8代版本了。

3、cpu版本后面的3位数字就是代表这Intel SKU型号,而数字越是大,那么就是型号就越新,那么性能自然也就越好了,当初性价比最好的i5-8600的性能就比i5-8500的新能高上许多,而这个也就只是一个数字的差别。

4、cpu的最后一位就比较特殊了,不带字母的就不用管了,是一张普通的cpu,而那些带字母的有着一些其他含义:

字母M:代表标准电压cpu是可以拆卸的;

字母Y:超低电压版本,省电,性能不好;

字母U:低电压版的笔记本CPU,目前主流笔记本经常采用;

字母H:高性能标准电压处理器,是焊接的,不能拆卸;

字母K:代表不锁倍频的处理器;

字母X:代表高性能,可拆卸的;

字母Q:代表至高性能级别;

字母:MQ标准电压至高性能处理器;

字母HQ:四核标准电压封装,不能拆卸;

字母MX:标准电压高性能处理器;

字母QM:至高性能标准电压处理器;

字母XM:高性能标准电压处理器。

 

Q5: CPU如何选择

DIY从入门到精通——CPU - 知乎   (推荐!!)
https://zhuanlan.zhihu.com/p/20519713

 

CPU到底要买多好的,关键在于自身需求,而不是看有多少预算。

我个人简单把广大消费者的需求分为三类:

  • 文书工作,家庭影音,网上冲浪:AMD A8、Intel Pentium、Intel Celeron、AMD Athlon(按个人推荐顺序排列)

 

AMD A8拥有最强大的核显,首推。而AMD Athlon不配备核显,这一层的消费者往往也不需要中高端独显,另外购买低端独显显得有点累赘,除非预算很低,否则不推荐。

 

  • 网络游戏,低端单机,各类初级编程、图形处理软件:Intel Core i3、AMD A10、AMD FX

 

平时打打撸,用Core i3的核显足矣,更不用说AMD A10的核显。性能方面Core i3与AMD A10难分伯仲,但前者在功耗、发热和优化上更占优势,故首推前者。AMD FX则可以更自由地选择独显,但私以为核显平台对于这层用户更重要。

如果喜欢玩剑灵这类要求较高的网游,则应该选择i3或A10,然后搭配一张独立显卡了。

 

  • 高端单机,各类高级编程、图形处理软件,跑分狂人DIY发烧友土豪:Intel Core i7、Intel Xeon E3、Intel Core i5

 

很多人小看了i5的性能,其实就高端单机而言,i5足矣,在预算有限的情况下,显卡和SSD对高端单机的体验影响更大。当然,编程、图形处理等软件没哪个人用着嫌处理速度太快的,尤其是那些预算无限的人,还是选择前两者吧。

i7和E3间的争论喋喋不休,而两者间的区别在上面已解释过了,不差钱为什么不用i7呢对吧?

具体型号的选择,基本可以按照数字越大越好的规律进行,当然,架构是否最新、倍频是否解锁、主频高低、缓存大小、核显等因素也要综合考虑。i7-6700K与i7-6700仅一“K”之差,主频却相差了0.6GHz之多,Intel头上一个大写的坑字。

 

如果没钱买最新一代的CPU咋办?优先考虑买同一代,性能稍低的型号。如买不起i5-4690可以选择i5-4590。

实在不行,也可以退一步买上一代的产品。例如没钱买Core i7-6700K可以买Core i7-4770K(为何不是第五代就让读者们自己考究啦!)。但容忍是有限度的,让我买Core i7-3770K连门都没有!我不要!因为制程的差距已经大大拉开,性能实在落后了,你都不好意思说自己买的是新电脑!如果预算落到这个份上,还是去买i5吧骚年!

 

Q6 : 物理CPU,逻辑CPU,物理核 概念辨析

物理CPU:

物理CPU是相对于虚拟CPU而言的概念,指实际存在的处理器,就是我们可以看的见,摸得着的CPU,就是插在主板上面的CPU芯片个数。有多少个不同的physical id就有多少个物理CPU。

查看物理CPU个数 :  cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l

物理核(CPU核数):

单块CPU上面能处理数据的芯片组的数量,如双核、四核等。单块CPU有多少个cpu cores 核心,CPU(物理核)核数就有多少。

查看物理核 / CPU核数 : cat /proc/cpuinfo |grep "cores"|uniq     或      cat /proc/cpuinfo |grep "core id"|sort |uniq|wc -l 

逻辑CPU(逻辑核 / CPU线程数):

是一种逻辑的概念,简单地说,就是模拟出的CPU核心数。用Intel的超线程技术(HT)将物理核虚拟而成的逻辑处理单元。

比如,可以通过一个CPU核心数模拟出2线程的CPU,也就是说,这个单核心的CPU被模拟成了一个类似双核心CPU的功能。

注意,线程是 Thread。两路(两路指的是有两个物理CPU)四核超线程就有2*4*2=16个逻辑CPU。

查看逻辑CPU总数 :   cat /proc/cpuinfo | grep "processor" | wc -l

 

补充: 

CPU的线程数概念仅仅只针对Intel的CPU才有用,因为它是通过Intel超线程技术来实现的。如果没有超线程技术,一个CPU核心对应一个线程。所以,对于AMD的CPU来说,只有核心数的概念,没有线程数的概念。 

 

总核数 (总CPU核心数)= 物理CPU个数 × 每颗物理CPU的核数。

总逻辑CPU数 = 物理CPU个数 × 每颗物理CPU的核数 × 线程数。

 

例子:

下图很好的显示了 CPU个数,CPU核数,每个核的线程数目。

Socket : CPU块数 。  

Core per socket : 每块CPU核数。

Thread per core : 每个核的线程数目。

CPU : 总的CPU逻辑核个数,4 = 1*2*2 。

linux命令 :  lscpu

 

查看CPU型号、主频:   cat /proc/cpuinfo | grep name | sort | uniq   或     cat /proc/cpuinfo | grep 'model name' |uniq

查看硬盘信息  :  fdisk -l

 

参考资料:

linux下怎么查看cpu核数_fox_wayen的博客-CSDN博客
https://blog.csdn.net/fox_wayen/article/details/80642718

Linux下如何查看计算机的配置信息(cpu物理个数、几核)_grgary的博客-CSDN博客
https://blog.csdn.net/grgary/article/details/50975237

CPU个数、CPU核心数、CPU线程数 - kimsimple - 博客园
https://www.cnblogs.com/kimsimple/p/7787018.html

物理cpu数和cpu核数和逻辑cpu数和vcpu区别_详解cpu_budonglaoshi123的博客-CSDN博客
https://blog.csdn.net/budonglaoshi123/article/details/84325720

物理CPU,物理核,逻辑CPU,虚拟CPU(vCPU)区别 - 简书
https://www.jianshu.com/p/6903604cd1d4

 

其他博主的优质回答:

物理CPU 
物理CPU就是计算机上实际配置的CPU个数。在linux上可以打开cat /proc/cpuinfo 来查看,其中的physical id就是每个物理CPU的ID,你能找到几个physical id就代表你的计算机实际有几个CPU。在linux下可以通过指令 grep ‘physical id’ /proc/cpuinfo | sort -u | wc -l 来查看你的物理CPU个数

cpu核数 
核数就是指CPU上集中的处理数据的cpu核心个数,单核指cpu核心数一个,双核则指的是两个。通常每个CPU下的核数都是固定的,比如你的计算机有两个物理CPU,每个CPU是双核,那么计算机就是四核的。linux的cpu核心总数也可以在/proc/cpuinfo里面通过指令cat /proc/cpuinfo查看的到,其中的core id指的是每个物理CPU下的cpu核的id,能找到几个core id就代表你的计算机有几个核心。也可以使用指令cat /proc/cpuinfo | grep “cpu cores” | wc -l来统计cpu的核心总数。

逻辑CPU 
操作系统可以使用逻辑CPU来模拟出真实CPU的效果。在之前没有多核处理器的时候,一个CPU只有一个核,而现在有了多核技术,其效果就好像把多个CPU集中在一个CPU上。当计算机没有开启超线程时,逻辑CPU的个数就是计算机的核数。而当超线程开启后,逻辑CPU的个数是核数的两倍。实际上逻辑CPU的数量就是平时称呼的几核几线程中的线程数量,在linux的cpuinfo中逻辑CPU数就是processor的数量。可以使用指令cat /proc/cpuinfo | grep “processor” | wc -l来查看逻辑CPU数。

知道上面这些,常说的几核几线程就好理解了。假设计算机有一个物理CPU,是双核的,支持超线程。那么这台计算机就是双核四线程的。 
所以两路(两路指的是有两个物理CPU)四核超线程就有2*4*2=16个逻辑CPU。有人也把它称之为16核,实际上在linux的/proc/cpuinfo中查看只有8核。
————————————————
原文链接:

物理CPU CPU核数 逻辑CPU 几核几线程的概念详解_物理CPU,逻辑CPU,核数_超人不会飞-CSDN博客
https://blog.csdn.net/u012062455/article/details/78358113

 

 

你可能感兴趣的:(linux)