一、前言是什么因素导致了网络游戏的卡顿!
可能有很同学会有这样的体验,自己的电脑在玩3a单机大作的时候帧率非常高,在网络游戏中一个人做任务电脑运行也很流畅,但是一旦到了大规模团战的时候,会立刻变成幻灯片画面,游戏的帧率很时候甚至只有1~2帧!
之所以会出现这样的情况,数原因是因为你的系统内存带宽不足,严重影响了cpu的运行效率。
其实我们知道,高性能cpu在高负荷运算时数据吞吐量都是几百gb/s甚至可以达到tb/s级别,内存区区数十gb/s的带宽根本无法满足需求。如果让cpu直接从内存从存取数据,会导致处理器在大数时候处于等待的状态,运算效率会跌到惨不忍睹。为了减少cpu直接从内存存取数据的次数,于是就有了缓存的诞生。发展到如今,在处理器中,缓存所消耗的晶体管数量已经远远超过cpu核心。
一般来说,现在处理器的l1、l2配合8mb的l3缓存在大数情况下都能实现95%以上的命中率,也就是说cpu只有5%不到的数据会直接从内存中取,这种情况下内存带宽对于系统性能的影响会变得微不足道。
不过一旦数据量成倍加大,缓存命中率开始降低的时候,cpu的运算效率就会急剧降低(在很游戏中出现的最低帧或者卡顿的时候往往就是这种情况),毕竟内存的带宽只有三级缓存的十分之一左右。
回到网络游戏,当你一个人在野外刷怪做任务时,实际上和单机游戏差不,对于cpu和内存性能没有太的需求。
但是一旦几十人上百人同时攻击野外boss、或者是在大型的团队副本攻略boss时,数据的运算量和传输量会呈几何级的提升,配置不太合理的主机往往就会卡成幻灯片。
这种情况下,提升cpu频率、缓存容量、提高内存频率可以有效缓解卡顿的情况。从理论上来说,内存频率、cpu缓存容量以及cpu的ipc性能直接能够影响网络游戏的团战体验。
本篇文章主要针对目前市面上比较流行的9款mmorpg和电子竞技游戏进行帧率测试,在预算有限的情况下,如何选购一台体验好的电竞主机。
处理器选择的是amd锐龙5 3600与intel 酷睿i5-9600kf,他们是a/i各自在千元级市场的销量担当。
从参数上来看,i5-9600kf高的主频可以直接提高网络游戏的运行帧率,不过锐龙5 3600的三级缓存容量高达32mb,同样也能改善团战时的帧率表现。
显卡开始统一搭配gtx 1660 ti,而考虑到amd平台(处理器+主板)整体价格低,后期我们再为锐龙5 3600换一块高档的rx 5700 xt。
测试平台如下