数码评测(72):多核CPU选择之新发现

王志勇 发表于 2026年07月22日 11:19

过去几年,电脑的CPU主流最高配是4核。如今,6核、8核、10核、12核或以上,已经渐渐成为新机标配,现在的销售渠道,也都是在向消费者宣传使用更多的核心。从8代的i3-8100起,i3都已经全部升级为4核,部分i5也升级为6核。那么,2026年,双核、4核,还够用吗?电脑究竟需要几核最好呢?4核、6核、8核有什么差别呢?

判断的方法很简单,比如您使用的是4核、或6核的CPU,先拔掉所有的机械硬盘,只保留固态硬盘系统盘,能让电脑启动时间呈极限状态,因为健康程度不太好的机械硬盘,启动时会搜寻好长时间(系统设计的bug),影响实验结果。然后用秒表,测试从按开机键、直到进入桌面所用的时间,之后关机;在BIOS里,把核心数改为2,也就是双核模式,再同样用秒表测试开机的时间。之后,对比这2个启动时间。

您是否发现,4核、6核的时候,和双核的开机时间差不多,甚至几乎完全一样呢?

我也测试过,同代的G4560原生双核,和i5-7500原生4核,开机速度大约差2秒,但不是成倍的差距。差的这2秒,是由于是不同品牌的主板,一台关闭了开机logo,一台没关闭,有这个影响因素。

而不会出现4核的开机速度,是双核的2倍;也不会出现6核的开机速度,是双核的3倍;更不会出现10核的开机速度,是双核的5倍。

实际的情况,无论增加多少核,开机速度都差不多。这是为什么呢?

多核性能,不能叠加的原因
这个问题,或许再过50年都解决不了,多核的性能,不能完全叠加,这主要是一个数学问题。

主要的原因是,程序是像数学方程式一样,是上下关联的,必须先执行这步,才能执行后面的步骤。就像解方程式一样,不能跳着算后面的结果。

同理,程序不能跳着先运行后面的程序,也就是不能把后面的程序提前拿出来,给另一个核心来运行,否则,一定会报错、错误运行,出现严重bug。所以,执行这些程序,必须是单核、单线程的方式,核心数再多,也只能是单核在处理。

这就是操作系统、以前的老软件,运行速度不会随着核心的增加,而成倍提高速度的原因,多核的性能,不能完全叠加。

绝大多数的软件,在双核、4核、6核……10核、20核的CPU下,运行速度是完全一样的(单核性能相同的情况下),后面多增加的核心,想利用也利用不起来。

什么情况下,多核能叠加,实现加速?
如果软件在编写的时候,内部自身就是多线程的。比如我们需要解10道方程题,软件设计为让4个人、多个人同时运算。这时候,计算速度会成倍提高。

也就是软件内部,同时调用多个无先后执行顺序的模块。

但如果只有一道方程题,或者必须算完第1道方程题,用第1道的结果,再解第2道,那么这时候必须只能一个人来计算,所以这时候多核不能叠加。

多核性能叠加,主要是体现在多任务(同时运行多个软件),或者少数支持多线程的软件,以及现在多线程的大型游戏。

软件和操作系统的性能叠加现状
软件的性能叠加,就是软件内部是多线程的。

在探索到本文结论之前,这几天我曾想过把很多软件,在Win 7、Win 10、Win 11系统下,分别测试启动速度,这是一个很耗时的工作,而且Win 10、Win 11的环境还没搭建好。现在看来,基本不用试了。

因为绝大多数软件,内部不是多线程的。比如像Word、Excel、Photoshop这些软件,都是顺序执行,所以电脑核心成倍增加,这些软件却没有成倍加速。

电脑究竟需要几核?
至少需要2核,单核和双核的差距,非常大,卡顿的机率大为减少。主要是由于历史原因,所以Win 7系统,使用2核会十分流畅,多核不会有明显的提速

Win 10,可双核,可4核;到了Win 11,可能4核,或以上会更流畅。但在未来很多年,办公、上网、开发的电脑,暂时不用升级到6核这么夸张,因为软件、操作系统的多线程开发是非常难的,由于程序设计都要遵循顺序执行,2个线程基本上已经是程序开发的极限,所以双核、高主频的CPU还能用很多年,少量情况下可以开发更多的进程。

但在这些多核优化的最新系统里,只是系统本身的内部软件、组件,实现了多核优化,传统软件在Win 11下的速度还是和Win 7、Win 10下一样,不会有任何的速度提升。

这是因为多核优化,是由软件自身的程序设计决定的,操作系统无法改变软件的程序,否则就会报错。

所以,决定软件运行速度的,并不是CPU的核心数越多就越好,而是单核的主频、单核的性能跑分,主频越高,软件运行越快。

单核的性能跑分,可以在cpubenchmark.net查询,在Single Thread Rating这一栏是单核性能。

在使用电脑的环境中,95%以上的情况下,都是由单核的性能决定,所以会出现i3和i7的在95%以上的软件、环境下,速度一样。

被严重低估的双核
主要由于大型游戏很吃CPU,中国又是游戏大国,双核CPU容易出现接近满载,核心数的增加,对于游戏性能的提升非常明显。

但如果不玩大型游戏,多数的上网、办公,双核CPU的占用率在30%以下,这种情况下,电脑的运行速度,双核、4核、6核几乎是没有区别的。

由于CPU内部有几百亿个晶体管,CPU的单个核心本身也是多任务的,只要不满载,也能同时运行十几个任务。

这也是为什么前文《超低价享受i7-7700的体验》,双核i3、四核i5、四核i7,95%以上的情况下速度几乎完全一样(相同单核性能的情况下),双核的i3-7100,反而比四核的i5-7500略快,i5-7500的价格还是前者的2倍多。

CPU并不是越贵就越好,而要看单核性能。

少量支持多线程、多核优化的主流软件
多核优化,就是软件内部是多线程,实现软件加速。比如现在的最新版火狐浏览器,Win 7下是火狐115,启动非常快,大约1秒以内。而以前早期的火狐8、火狐34,启动至少需要2秒、3秒。

很明显这个体积庞大的火狐浏览器,现在是使用了多线程、多核优化的设计,启动、运行才会这样快。

0条评论:

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (46周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2025年-2026年03月(10)
2024年(13)
2023年 +

2022年 +
2021年 +
2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2026 auiou.com All rights reserved.
此Blog程序由王志勇编写