為什么820處理器玩全軍出擊那么卡?
java程序員來(lái)告訴你答案。首先明確一點(diǎn),這種多人同屏,多個(gè)物體動(dòng)態(tài)渲染是需要多線程支持的。
吃雞這個(gè)游戲里面的人物多是其次,重要一點(diǎn)是草地多,樹(shù)木多,并且都是動(dòng)態(tài)的,這個(gè)需要CPU去控制,gpu渲染,這樣一來(lái)CPU需要計(jì)算的點(diǎn)位太多,線程并發(fā)數(shù)量就多,很明顯821只有四核核心,雖然他的CPU很強(qiáng),但是使不上勁啊。舉個(gè)例子,一百根針灑落在屋子里,四個(gè)大漢去撿快還是8個(gè)中學(xué)生去拾比較快?顯而易見(jiàn)的,計(jì)算單個(gè)草木的位置和動(dòng)態(tài)效果并不需要太大的計(jì)算量,但是數(shù)量太多了,線程數(shù)量比單核能力就更重要了,一個(gè)核心同一時(shí)刻只能運(yùn)行一個(gè)線程,同時(shí)頻繁的切換線程造成了時(shí)間上的浪費(fèi)(很大),綜上所述你應(yīng)該很明白了,821之類(lèi)的四個(gè)核心旗艦芯片卡頓主要原因就是核心少了。你可以打開(kāi)CPU的監(jiān)控,821的CPU頻率只開(kāi)到了60%左右的頻率,因?yàn)镃PU輸出不足,gpu也沒(méi)法兒全力運(yùn)行。當(dāng)然發(fā)熱也是很大的一個(gè)原因,除非單核能力特別強(qiáng)悍,比如說(shuō)蘋(píng)果處理器,不對(duì)的地方還請(qǐng)指教。