写在前面:
我为什么要写cpu
作为一个it业摸爬滚打十余年的老司机,最近我发现我越来越看不懂现在的cpu了。早在十多年前的奔腾年代,cpu的什么外频、主频、倍频等各种技术参数都可以娓娓道来,什么slot、socket478、socket370针脚接口都能和各种cpu型号对上号。
可是,自从pc的i3/i5/i7的多核cpu和服务器的e5/e7系列cpu出现后,我发现原有的cpu知识已经不够用了,基本上也就知道个i7比i5速度快,i5比i3快,i5是双核4线程,i7是4核8线程等等。在细了不会了,所以写此文一方面加深学习,一方面更好的分辨这些cpu的差别,至少亲戚朋友选购笔记本时我也能提出it稍显专业的建议。
(因为在众人眼里,it人在电脑配置必须是很专业的,你千万不要和他解释你是程序员或后台运维的工作性质/此乃非专业等等理由---因为没有用,你选对了是正常的,你选错了说明你it行业白混了,嘿嘿)
从电脑配置选型比较性能差异,我重点看cpu,因为cpu占一台电脑的近20%的价值,而内存、ssd硬盘等影响性能的硬件基本都可以随使用需求升级换代,但cpu恰恰是很少升级的(至少大部分人很少折腾),因为技术更新换代太快,使用2、3年的设备如果打算换cpu,至少从性价比讲是不划算的。
所以购买电脑或服务器前,cpu的选型--就变得尤为重要。因为至少你要保证此cpu在今后的3年内其性能能满足你的需求。
可想而知,整个cpu的体系数量是很惊人的.
这种intel的市场战略让人越发迷糊,真是高中低市场一个都不能少呀。(据说之所以产生这么多的型号,是因为生产cpu的良品率导致的,具体我不懂也无发言权。
这么多型号cpu如何比较?
首先,我不是一个发烧友,我只看几个关键的指标,通过识别这些参数能让我分辨性能高低,选择性价比最优的产品即可。
我们通常在jd选择笔记本或pc会看到cpu这样的参数(i5-6200u/2.3ghz-2.8ghz/内置显卡)
通过这样的信息,不足以判断cpu的性能。那么我们在intel凯发k8官网登录vip官网上可以查询i5-6200u的详细信息。凯发k8官网登录vip官网://ark.intel.com/zh-cn#@processors
从以上信息我们需要掌握几个关键参数:
(补充一下:现在的cpu都集成显卡了,所以有些比较还要看集成显卡芯片的参数,但关键技术还在cpu)
通过上知识点,我想您对睿频很感兴趣,我们测试一下,看看睿频到底是什么效果。首先我们通过用cpu-z工具检测的状态。看看i5-6200u的参数
这里我看到"倍频和总线带宽,其中倍频中有个区间值(4-28)",这些参数到底是什么意思.
我们可以用这个公式来粗略计算。总线带宽=外频,主频=外频*倍频(这时终于用上以前的技术了)
由上图,我们得出:最大主频=99.68mhz*28=2.8ghz,最小主频=99.68mhz*4=400mhz,而当前倍频是8(也就是tdp最低的频率,那么当前的核心速度(当前主频)=99.68mhz*8=797.46mhz.
结合此图看配置图你会明白睿频和tdp功率的配合关系。
"如何在系统内不用第三方工具看cpu的参数?"
有人看到这说,这简单,打开任务管理器,看性能,cpu有几个格,就说明有几个cpu,就很容易得出几个线程,计算机属性可以看到cpu频率。
另外还有方法就是用cpu-z工具查看。
其实还有一种方法,叫wmi检测cpu方法。
1)打开命令行,输入wmic
2)看到“wmic:root\cli>"提示,输入cpu get *你会得到cpu的内核数、线程数、第几代cpu等等信息。有空你可以在windwos下试试?
linux环境下也可以,但需要用命令调用。例如之前文章介绍过/proc/cpuinfo可以查cpu的详细信息。