CPU · 单线程与多线程
常用项目覆盖整数运算、浮点运算、压缩解压与渲染编码。单线程成绩更贴近日常交互响应,多线程成绩反映并行任务的吞吐上限。
12 个专题这里不做单一榜单。每一份成绩单,我们都把它的测试条件、环境差异和可信度一并摆出来——让读者看懂数字背后的前提,而不是只记住一个排名。
先把话说在前面:benchmark 的本质不是「打分」,而是「控制变量」。它把一段真实世界里千变万化的负载,抽象成一组固定任务,再在同一套规则下跑一遍,最后得到一个数值。这个数值之所以有意义,全靠「同一套规则」这四个字。规则变了,数字就失去可比性,哪怕它看起来还是那个熟悉的六位数。
它擅长回答的问题其实很有限:同一代芯片在单线程任务上谁更快、一块固态硬盘的顺序读写能到什么水平、某个框架在特定模型上的推理吞吐是多少。这些都是「有明确边界」的问题。它不擅长回答的是:这台机器做我的工作会不会卡、这块盘用三年会不会掉速、这个模型在中文长文本上表现如何。这些问题的答案里混着交互体验、老化曲线、语料分布,基准测试抓不住。
能回答的部分,通常有明确的单位和任务边界。比如渲染一帧需要多少秒、每秒能处理多少个请求、一次随机读取的延迟落在第 99 百分位是多少毫秒。这类结论可以直接用于横向比较,前提是两边的测试版本和配置都一致。
不能回答的部分,往往涉及「混合负载」。真实使用中,浏览器标签、后台同步、杀毒扫描、系统更新会同时存在,任何一个环节都可能成为瓶颈。基准测试把这些变量全部剔除,换来的是干净的数字,代价是离真实场景远了一截。我们在整理数据时一直坚持一条:凡是无法核实来源的成绩,宁可不收录,也不做推测性补齐。
举个常见的例子:同一颗处理器,在功耗墙放开和收紧两种设置下,多核成绩可能差出三成以上。如果只看分数,你会以为是两颗不同的芯片;看了条件,才知道是同一条产线上的同一个东西。这也是本站坚持把配置清单和测试版本一起列出的原因——脱离条件谈分数,等于把结论从证据上摘下来。

工具本身没有高低,只有适配与否。下面按 CPU、GPU、存储、整机四类梳理,每一类都说明它测的是什么、容易在哪儿翻车。
常用项目覆盖整数运算、浮点运算、压缩解压与渲染编码。单线程成绩更贴近日常交互响应,多线程成绩反映并行任务的吞吐上限。
12 个专题图形项看帧率与帧时间,通用计算项看算力与显存带宽。注意光追与超分技术会显著改变结果,跨设置对比没有意义。
9 个专题顺序读写看大文件搬运,随机 4K 看系统响应。持续写入测试会消耗寿命,建议在非系统盘或可丢弃的分区上进行。
8 个专题综合项把多个子系统串起来跑,场景项模拟办公、创作、游戏。整机分数好看,但定位瓶颈的能力弱,需要配合单项测试。
11 个专题推理看首字延迟与吞吐,训练看吞吐与显存占用。量化精度、上下文长度、批大小三项不一致,分数就不可比。
6 个专题解析耗时、握手耗时、往返延迟是三个不同的量。测速结果受本地运营商与出口线路影响,单次结果参考价值有限。
4 个专题一看是否还在维护。停止更新的测试项目在新系统上可能出现兼容问题,结果偏差很难察觉。二看是否公开测试方法,方法不透明的工具,分数再漂亮也没法解释。三看是否有稳定的版本号,跨版本直接比分数是新手最常犯的错。
顺带说一句,工具越「综合」,越容易掩盖问题。我个人的习惯是先跑单项定位瓶颈,再用综合项做整体校验,两者顺序颠倒,很容易得出错误结论。
很多人拿到一份成绩单,第一反应是找那个最大的数字。其实更该先问三个问题:这个数字的单位是什么?它是平均值还是中位数?重复几次的结果差多少?这三问答完,一份成绩单的可信度基本就有了判断。
有的测试输出的是无量纲的「分」,比如把某台参考机定为基准 1000 分,其他机器按比例折算。这种分数只有相对意义,参考机换了,整套分数体系就作废。有的测试输出物理量,比如每秒多少 MB、多少毫秒、多少帧。物理量的好处是直观,坏处是容易被环境放大——同一块盘在空盘和八成满的状态下,随机写入能差出一倍。
| 指标类型 | 典型单位 | 读法要点 |
|---|---|---|
| 相对分数 | 分(无量纲) | 必须与同一参考体系对比 |
| 吞吐量 | MB/s、req/s | 关注持续值而非峰值 |
| 延迟 | ms、μs | 看 P50 与 P99 的差距 |
| 帧率 | fps | 配合帧时间看稳定性 |
平均值是个「被平均」出来的数。假设一百次请求里有三次卡了 500 毫秒,其余都在 5 毫秒,平均值看着还行,但那三次卡顿用户是实打实感知到的。P99 延迟(第 99 百分位)能把这类尾部问题暴露出来,做服务端选型时尤其要看。消费级硬件测试里,P95 与 P99 的差距同样是判断「稳不稳」的关键。
单次成绩几乎没有说服力。我们建议至少重复三次,取中位数,并把最大值与最小值一并记录。两次结果差距在 5% 以内,通常可以认为一致;超过 10%,先别怀疑硬件,去查后台任务、温度和功耗设置。这部分在下面「跑分不一致排查」里展开。

同一型号的两台机器,跑分差两成,是坏了还是正常?多数情况下既没坏也不正常,只是条件不同。下面这几项是最常见的「隐形变量」。
操作系统的大版本更新常带来调度策略调整,同一颗芯片在新旧系统上的成绩可能不同。显卡驱动的影响更直接,某些版本针对特定测试项做过优化,换回旧驱动分数就掉。所以看成绩单时,系统版本号和驱动版本号是必看项,缺了这两项,横向比较基本无效。
笔记本尤其明显。插电与不插电、垫高与平放、室温 20 度与 30 度,都会改变持续负载下的成绩。厂商设置的功耗墙和温度墙决定了芯片能跑多久的高频,短时测试看不出来,持续负载测试一跑就现形。这也是为什么我们强调「短时成绩好看不代表长时间稳定」。
内存频率与时序对部分测试项的影响能到一成以上,尤其是压缩、编码这类访存密集的任务。后台同步、索引服务、安全软件扫描则是另一种干扰,它们不改变硬件,只是抢走了资源。测试前把这些关掉,比事后解释为什么分数偏低要省事得多。
如果你遇到「昨天还好好的,今天分数掉了」,按下面的顺序查,绝大多数问题在前三步就能定位。
这套顺序的逻辑是「从最可能变、最容易改的地方开始」。反过来先拆机换硅脂,往往折腾一圈发现问题只是后台在跑系统更新。

一次可信的测试,准备工作占七成。下面这套流程我们内部一直在用,照着做能避开大部分坑。
我们整理了一份简单的记录表:配置、版本、环境、三次结果、备注。备注栏专门写异常情况,比如「第三次测试时后台在跑索引」。这份表格的意义在于,半年后你回看时还能还原当时的条件,而不是对着一串数字发愣。
以上百分比用于描述本站内部整理流程的执行情况,不代表第三方评测机构数据。
做网络与 DNS 类测试时,节点状态会直接影响结果。下面是我们观察到的示例面板,延迟数值随线路与时段波动,仅供参考。
| 节点名称 | 延迟 | 状态 |
|---|---|---|
| 华东 · 杭州 | 12 ms | 极速 |
| 华北 · 北京 | 28 ms | 畅通 |
| 华南 · 广州 | 41 ms | 畅通 |
| 西南 · 成都 | 66 ms | 拥挤 |
| 海外 · 新加坡 | 98 ms | 拥挤 |
数据更新于 6 分钟前 · 延迟为示例区间值,实际结果受本地网络影响。
下面这份聚合来自搜索引擎近 30 天的相关搜索词与搜索印象量,按意图归成四组。它能帮你快速看清:围绕 benchmark,用户真正想找的是哪几类东西。
这组需求最集中,说明很多人搜 benchmark 其实是在找反应速度测试。
拼写变体和「官网」类词占比不低,说明入口查找需求稳定存在。
硬件向需求分散但持续,SSD 与 CPU 是其中的主力词。
「是什么/是什么意思」合计约 1,743,说明概念类需求有稳定基本盘。
数据来源:搜索引擎相关搜索,近 30 天,仅供参考。印象量为平台统计口径,不代表实际点击或访问。

唯分数论是这里最顽固的误区。分数高一点,价格贵一截,实际使用却感受不到差别——这种情况在办公场景里相当普遍。
第一,跨版本比分数。工具更新后计分方式可能调整,新旧分数放在一起比较,结论一定是错的。第二,只看峰值不看持续。短时测试能跑出漂亮数字,长时间负载下散热跟不上,实际表现会掉一大截。第三,用综合分替代场景判断。综合分是加权出来的,权重由测试设计者决定,未必符合你的用法。
优先看单线程与随机读写,多核成绩参考价值有限。
多线程与内存带宽是关键,持续负载下的稳定性比峰值更重要。
看帧时间与 P99 帧率,光追与超分设置必须一致才可比。
顺序读写看搬运,随机 4K 看响应,满盘状态下的成绩更贴近实际。
首字延迟与吞吐要分开看,量化精度与上下文长度必须对齐。
先明确你的主要负载,再去挑对应的测试项,而不是反过来看哪个分数高。预算有限时,把整机分数差 5% 的钱花在散热和存储上,往往更划算。至于厂商宣传页上的数字,可以看,但要记得核对测试版本与配置——我们整理数据时对这类来源一律标注出处,无法核实的就不写。
数据背后得有人。我们是一个小团队,分工明确,每条结论都有人负责核对。
跟踪硬件性能测试七年,负责测试流程与结论条件标注。
负责存储、DNS 与网络类测试项的数据整理与复核。
关注模型推理与训练基准,负责量化精度与上下文口径核对。
以上为用于说明内容分工的虚拟角色,不代表真实履历或机构。
不是一回事,但也不是毫无关系。基准测试把负载抽象成固定任务,能反映特定场景下的性能上限;真实使用则混着 IO、内存调度、后台服务和交互节奏。判断一份成绩有没有参考价值,关键看测试项与你的实际负载是否同源。办公场景看单线程与随机读写,创作场景看多线程与内存带宽,游戏场景看帧时间与 P99 帧率。如果测试项和你做的事完全不沾边,分数再高也只是个数字。
视测试项而定。短时突发型测试的波动通常在 3% 到 8% 之间,这属于正常范围;持续负载型测试如果两次差距超过 10%,通常意味着温度、功耗设置或后台任务发生了变化。排查顺序是:先确认测试版本与参数没变,再看跑分过程中的温度与频率曲线,然后关掉后台任务复测,最后才考虑供电与硬件因素。建议至少重复三次取中位数,同时记录最大值与最小值,比单看一次结果可靠得多。
差异多数来自测试环境。系统版本、驱动版本、内存频率与时序、散热条件、功耗墙设置、是否开启后台服务,每一项都会改变结果。跨站对比之前,先核对两边的测试版本号与配置清单是否一致;如果一方没写配置,另一方写了,那这份对比本身就不成立。本站整理数据时坚持标注出处与条件,无法核实的成绩宁可空缺,也不做推测性补齐。
准备四样东西:固定的测试版本、完整的配置与系统信息记录、干净的后台环境、稳定的供电与散热。流程上建议先预热一轮丢弃,再从第二轮开始记录,至少重复三次取中位数。笔记本记得插电并垫高,室温也顺手记一下。测试完成后,把结论写成「在这套配置与版本下,该测试项的中位数为 X,波动范围 Y」,比只留一个分数有用得多。
重点核对四项:测试集、上下文长度、量化精度、硬件配置。这四项任何一项不一致,分数就不可直接比较。此外要区分首字延迟与吞吐,前者影响交互感受,后者决定服务成本。不同量化等级之间的成绩差异很大,跨等级对比基本没有意义。模型基准更新频繁,看数据时记得确认发布日期,别拿半年前的结论套今天的模型。

终于有人把功耗墙这件事讲明白了,我上次换散热之后跑分涨了 8%,一直以为是玄学,原来是持续负载下频率没掉。
求问笔记本插电和不插电差这么多,是正常的吗?我这台差了快三成,看完文章大概明白是电池模式的性能策略在起作用。
分位数那一段很有用,之前只看平均值,被几个异常值带偏了,现在改成看 P99 清楚多了。
SSD 测试建议补一句:别在系统盘上跑持续写入,我那次把系统写崩了,重装折腾一晚上。
第一次看到把「能回答什么、不能回答什么」分开写的,这个视角比榜单实在。
做技术选型的时候拿这套流程跑了一遍,确实比直接抄厂商数据靠谱,至少知道结论的边界在哪。
驱动版本那段说到点上了,我显卡更新驱动后分数掉了 5%,找了半天原因,最后回滚才恢复。
能不能出一篇讲 AI 推理基准的?现在模型这块的跑分太乱了,各家口径都不一样。
先记住三件事:看单位、看分布、看条件。剩下的,交给重复测试去验证。