利用PerfDog分析遊戲性能瓶頸

利用PerfDog分析遊戲性能瓶頸

首先明確測試目的

最近在檢查遊戲的質量品質,發現流暢度比較差,遊戲卡頓較多,
首先我們要明確性能的瓶頸在哪裏,這就是本次我們測試的目的;
常見的的遊戲瓶頸例如
CPU,GPU,內存,通過Perfdog都可以很輕鬆的得到各項數據指標;但首先確保手機和電腦要連接正常,比如你可以通過 adb devices 來查看手機是否連接到電腦;
像這樣:
在這裏插入圖片描述
接下來要記得設置好你想要捕獲的數據,點擊右下角的+勾選你要的操作;
但要注意,除非必要,否則要根據你自己的需求來勾選要捕獲的數據,畢竟每多一項數據,就會多影響一些手機性能,比如電量,但不用擔心會對cpu,內存,gpu等造成影響,畢竟perfdog是針對應用獲取的,不是捕獲全局數據;
具體的使用方法可以參考
perfdog操作說明

裏面當然也有些具體的指標代表的含義,或者你也可以在這裏找到一些描述
Perfdog支持
在這裏插入圖片描述

測試報告的解析

這是選取的低端機型
在這裏插入圖片描述

這裏是CPU數據,看起來沒什麼問題,不像是瓶頸。
CPU數據
這是內存數據,內存一直在上漲,呈現上升趨勢,有些危險, 可能會存在內存泄漏,而且此處內存是PSS內存數據,所以內存佔用較高,對於總內存一共是1.8G的手機來說內存已經很高了;
可以算是一個瓶頸點;

在這裏插入圖片描述
這是是GPU數據,可以看出,存在一個明顯的高消耗區域,
在這裏插入圖片描述
進一步判斷,在這個節點CPu的溫度驟然上升,畢竟GPU已經爆表了嘛;
在這裏插入圖片描述
繼續跟進定位當時的遊戲情況,發現是剛剛進入到另一張地圖,那麼是否是該地圖的問題呢?
在這裏插入圖片描述
去查看該段GPU消耗降低時間點,發現在進入地圖3的時候,GPU消耗降低,綜合以上數據,在地圖2的時候GPU消耗陡然上升爆表,於是我們得出結論,地圖2裏沒有優化好,可能一些美術資源沒有經過優化,或者在這張地圖內有什麼其他的騷操作;
在這裏插入圖片描述

於是本次測試結論有兩個,
1內存過大,呈現一直上升的趨勢,可能會存在內存泄露;
2.遊戲內的地圖2存在GPU消耗過高的問題,通常是地圖沒優化好,但也不排除存在其他騷操作;

綜合來說我們分析報告首先要明確自己的目標;
1.總體概覽一下報告分析;
2.逐項拿數據對比自己產品的指標;
比如我們的安卓內存指標是

1檔機型指標:最高PSS<=550MB 華爲P20/VIVO X20 最高PSS≤1200MB
2檔機型指標:最高PSS<=450MB OPPO R9 Plus/華爲Mate 8 最高PSS≤1000MB
3檔機型指標:最高PSS<=350MB OPPO A59s/VIVO Y66 最高PSS≤800MB

3.找比較明顯的特質區域
如果沒有明顯的區域就只能依賴經驗一點點分析咯,
4.分析得出結論

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章