一、前言:是什么因素導致了網絡游戲的卡頓!
可能有很多同學會有這樣的體驗,自己的電腦在玩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。
測試平臺如下:
二、暴雪系及其他主流競技游戲測試
1、使命召喚16:戰區
《使命召喚16:戰區》應該是當前最火的大逃殺游戲,在上線3天之后玩家就突破了1500萬。
手動調節到高畫質,分辨率為1920*1080,顯存占用3610MB。
至于測試場景,我們選擇在容顏河采石場的一處固定場景跑步前行30秒,并記錄平均幀率。
銳龍5 3600 + RX 5700 XT可以達到166FPS
《使命召喚16:戰區》這個游戲比較偏向于Intel處理器,在都使用GTX 1660 Ti的時候,i5-9600KF的平均幀率比銳龍5 3600要高4幀。
在換成RX 5700 XT顯卡之后,銳龍5 3600的幀率暴漲到了154FPS,提升幅度將近50%。
2、魔獸世界
對于魔獸世界而言,人越多、規模越宏大的場景越能體現出CPU的性能差異。不過筆者棄坑實在太久了,最終只能在鷹翼廣場對比一下靜態畫面的幀率。
非常巧合的是,i5-9600KF與銳龍5 3600在搭配GTX 1660 Ti的時候幀率居然一模一樣,都是158FPS。
把顯卡換成RX 5700 XT之后,幀率直接提升到了197FPS。
其實在靜態的場景下,WOW這個游戲并不消耗CPU,因此在升級顯卡之后幀率能夠提升40FPS左右。
3、守望先鋒
《守望先鋒》暴雪娛樂第一次涉足FPS領域的作品,這款游戲影響力一度超過了LOL,即便是現在仍然還有相當數量的玩家活躍在游戲中。
由于游戲沒有提供測試程序,我們選在訓練關卡中從出生地一直向前奔跑,用Fraps記錄20秒幀數。測試時打開100%渲染。
守望先鋒這個游戲對于CPU的要求并不高,基本上一塊i3-9100F就能保證處理器不至于成為瓶頸。
這款游戲與《魔獸世界》一樣,在搭配GTX 1660 Ti的時候,幀率差異只有1幀,可以算作是誤差。
將顯卡換成RX 5700 XT之后,平均幀率就猛增到了227FPS,提升幅度達到了45%。
4、絕地求生
由于本游戲沒有提供測試程序,我們選在訓練場中選擇了一塊無人場地,反復進行多次幀率測試,確認每次得到的結果差距都在2%以內。
在銳龍3000系列處理器誕生之前,,《絕地求生》一直都是Intel處理器的優勢項目。不過Zen 2構架的優秀表現獎形勢逆轉了,目前銳龍3000處理器幀率都要略高于同級別的酷睿處理器。
在搭配GTX 1660 Ti的時候,瓶頸在于顯卡,因而銳龍5 3600的幀率比i5-9600KF只高了2FPS。在換成RX 5700 XT顯卡之后,銳龍5 3600的幀率提升到了141FPS,提升幅度為26%。
5、APEX英雄
《Apex英雄》同樣沒有提供測試程序,為了減少測試時變量的干擾,我們選取在訓練場進行幀數測試,測試時手動調整為最高畫質。我們在訓練場錄得的幀率與同實戰時的幀率較為接近,因此有一定的參考價值。
這個游戲與《使命召喚:戰區》類似,Intel處理器略有優勢,i5-9600KF比銳龍5 3600高了2幀的樣子。
但是換成顯卡之后,銳龍5 3600的幀率達到了143FPS,提升幅度為31%。
6、坦克世界
《坦克世界》是一款經典的戰爭網游,號稱在全球擁有1億玩家。另外在1月份中國疫情還算比較嚴重的時候,游戲的制作及發行公司Wargaming(WG)捐款了1000萬美元。
銳龍5 3600 + GTX 1660 Ti的分數為22062,換算成幀率是133FPS。
i5-9600KF + GTX 1660 Ti的分數為22350,換算成幀率是135FPS。
將顯卡換成RX 5700 XT之后,分數暴漲到了29426,幀率約為177FPS。
顯然,想要在極高畫質下完《坦克世界》,顯卡更為重要。在搭配GTX 1660 Ti的時候,i5-9600KF的幀率比銳龍5 3600略高2FPS;但是將顯卡換成RX 5700 XT之后,銳龍5 3600的幀率會達到177FPS,提升幅度為33%。
三、騰訊系游戲測試
1、堡壘之夜
自從加入了“大逃殺”模式之后,《堡壘之夜》的用戶數就呈幾何級的增長,早在2年前玩家數量就超過了2億,成為全球最為火爆的網絡游戲之一。
為了避免不必要的變量干擾,我們選擇在了湖心的一個小島上,測試的時候做來回折返跑30秒,并記錄游戲的幀率。
都使用GTX 1660 Ti,i5-9600KF的幀率要略強于銳龍5 3600,差異在1~2%之間,不過在將顯卡換成RX 5700 XT之后,銳龍5 3600的幀率就暴增了40FPS,遠超使用GTX 1660 Ti的i5-9600KF.
2、 天涯明月刀
《天涯明月刀》為國內首款定位于“電影網游”的作品,有騰訊旗下的北極光工作室完成研發。
測試時設置為“高配畫質”。有一點比較奇怪,將最高幀率鎖定為60FPS的時候,實際上只能達到57FPS;將游戲的最高幀率鎖定到120FPS的時候,實際是只能達到104幀。
由于《天涯明月刀》鎖定的幀率上現,即便將顯卡換成RX 5700 XT,游戲的幀率也沒有絲毫變化,同為104PFS。
另外就是這款游戲,銳龍5 3600的幀率更好些,i5-9600KF沒有達到最高幀率,比銳龍5 3600要低了7幀。
3、劍靈
這款2013年由騰訊引入內地的游戲一度成為當時最火爆的MMORPG游戲,但是由于游戲的優化實在太爛,也讓不少玩家無奈離開。
至于游戲的畫質,雖然在5檔畫質下畫面效果非常驚艷,但是人數多幀率將會變得慘不忍睹,團戰的時候1~2幀是很常見的事。因此我們將畫質設置為“戰斗優化選項”。
至于測試場景,我們選擇了風月館倉庫,這里玩家人數相對較多,對于處理器有一定的壓力。
在1080P“戰斗優化”畫質下,《劍靈》對于顯卡基本上沒有什么要求,即便是將顯卡換成RX 5700 XT,游戲的幀率提升也非常之有限。
對于處理器而言,i5-9600KF由于頻率更高,在幀率方面有一定的優勢,比銳龍5 3600強了10%左右。
4、內存頻率對于游戲幀率的影響
測試游戲我們選的是《劍靈》,分別在2133MHz內存3600MHz頻率測試i5-9600KF平臺在游戲中的幀率。
這是3600MHz時的幀率,在風月館倉庫處有59FPS。
將內存頻率降到2133MHz之后,幀率降到了38FPS,幀率損失了超過30%。
四、總結:新一代銳龍處理器更優 Intel任重而道遠
首先必須說明,網絡游戲的測試存在著非常多的變量,因此測試并不能保證完全的公平。
比如我們在測試《劍靈》的時候,由于測試場景中玩家數都一直在變化,即便是在同一個地方、同一個方向與視角、同樣的畫質,但是在不同時段的幀率肯定是不一樣的。
對此我們也有一些解決辦法,如果下次還有機會測試網游,屆時會向大家展示出來。
另外就是,網絡游戲其實在團戰的時候不同的CPU表現會天壤地別,只是由于條件以及時間限制,此次我們并沒有測試大規模戰斗場景的幀率。
從測試結果來看,在都搭配GTX 1660 Ti的時候,i5-9600KF在所測試的游戲中的幀率會比銳龍5 3600強1.2%左右,差距主要是來源于《劍靈》。而其他8款游戲的表現,2款處理器基本上處于同一水準。
不過在搭配了RX 5700 XT之后,銳龍5 3600的幀率會提升27%,從而能夠反超i5-9600KF 26%。
在這里要解釋以下幾個問題:
1、為什么測試平臺i5-9600KF要搭配Z390主板?
這是為了能夠讓i5-9600KF使用高頻內存。
在我們測試《劍靈》時,3600MHz頻率的內存比2133MHz的幀率要高出了30%左右。
不只是《劍靈》,像《魔獸世界》、《天龍八部》、《絕地求生》,幾乎所有涉及到團隊戰斗的MMORPG與電子競技非常需求內存頻率,高頻內存能帶來更高的幀率。
想要讓i5-9600KF發揮更好的性能,必須要用Z370/390主板。
2、為什么銳龍5 3600會加入RX 5700 XT的測試數據?
這是為了測試在同樣預算的情況下,價格更便宜的處理器搭配更高端的顯卡游戲的運行幀率會有怎樣的變化。
500元左右的B450主板就可以支持CPU和內存的超頻,而i5-9600KF要使用高頻內存必須要搭配價格昂貴的Z370/390主板,再加上處理器之間的價格差異,銳龍5 3600平臺的價格要比i5-9600KF便宜500~600元左右。
這個差價應該是拿銳龍5 3600 + RX 5700與i5-9600KF + GTX 1660 Ti進行對比,但是為了更好凸顯顯卡在游戲中的作用,我們選擇了RX 5700 XT。
選擇RX 5700 XT的另外一個原因,還因為它是目前2000元價位性價比最高的顯卡。現在市場上的非公RX 5700 XT價格與RX 2060相當,但是性能卻要比RTX 2070還要強。
3、MMORPG和電子競技類游戲是否6核6線程就夠了?
目前主流的電競類游戲以及MMORPG游戲對多核心并沒有太高的需求,6核6線程就足夠使用了。但是如果你想在雙開MMORPG游戲,6核6線程會非常吃緊,這個時候超線程功能或者更多的核心數就能帶來更好的體驗。
此外,如果你若有直播的需求,最低的要求也是6核12線程,否則CPU不會有足夠的資源進行推流。
至于Intel,想要在未來扭轉桌面處理器不利的局面,需要更多的從玩家的角度來考慮:
1、開放i5處理器的超線程技術:這一點Intel已經準備好了,即將上市的第十代Comet Lake-S酷睿i5處理器將會擁有超線程技術,若你是Intel鐵桿粉絲,不妨再等等。
2、開放B460主板的超頻功能:現在的部分i3/i5處理器也能超頻,但是主板只能選價格昂貴的Z系列主板,如果未來中端的B460主板能夠支持超頻,哪怕是只開放內存超頻的功能,都能讓i5處理器在網路游戲中擁有更好的游戲體驗。
雖然這種做法可能會損害高端Z系列主板的銷量,但是實際情況是,有能力購買i9-10900K的玩家幾乎不會考慮供電薄弱的B460主板。
現在爆款的電商電競整機都是清一色i5-9600KF + B360主板的奇葩搭配,也算是PC領域的一個奇觀了!
如果你是在預算有限的情況下想購買一臺主機玩網絡游戲,考慮到游戲多開、直播、無疑新一代的銳龍5處理器平臺是相對合理的選擇!
更為重要的是,由于主板以及處理器價格上的優勢,在同樣的價位上,選擇銳龍5 3600平臺可以搭更高階的顯卡,這對于單機游戲以及大部分網絡游戲來說,可以代理立竿見影的幀率提升效果!
責任編輯:wv
-
處理器
+關注
關注
68文章
19317瀏覽量
230103 -
amd
+關注
關注
25文章
5470瀏覽量
134246 -
intel
+關注
關注
19文章
3482瀏覽量
186091
發布評論請先 登錄
相關推薦
評論