perfdog的使用和性能指標


點贊無價,白嫖亦可!

好好學習,天天向上,加油啊,童鞋們。。

######################################性能指標#################
1. 包體大小:
  包體大小能被列為性能指標,是從APP性能指標及游戲運營兩個維度考慮的,玩家是更希望包體小的同時性能要好,有時它們會是一個互相取舍的關系。
2. CPU占用率:
  一般情況下,用主流手機玩游戲20%-40%的CPU占用率算是合理的,當然這個數值隨着近年來手機硬件配置的提高,會略微下降,如果CPU占用率超過80%就非常值得我們去關注了。
3. 圖片處理器每秒刷新的幀數(FPS):
  可用來指示頁面是否平滑的渲染。手機游戲幀率FPS,30-60都可接受,上了60對於人眼主觀感受差別就不大了。對於游戲開發而言,並不是FPS越高就一定越好,FPS取決於顯卡,其次是內存、CPU,然后是網絡。故綜合游戲其他性能指標,選擇一個適合的FPS即可。
4. 內存使用:
  在Android系統中,每個APP進程除了同其他進程共享(shared dirty)外,還獨用私有內存(private dirty),通常我們使用PSS(=私有內存+比例分配共享內存)來衡量一個APP的內存開銷。移動設備的內存資源是非常有限,為每個APP進程分配的私有內存也是有限制。一方面我們要合理的申請內存使用,以免導致頻繁的GC(垃圾回收機制)影響性能和大對象申請發生內存溢出;另一方面,我們要及時釋放內存,以免發生內存泄漏。
5. 電量:
  相對於PC來說,移動設備的電池電量是非常有限的,保持持久的續航能力尤為重要。另外,android的很多特性都比較耗電(如屏幕,GPS,sensor傳感器,喚醒機制,CPU,連網等的使用),我們必須要慎重檢查APP的電量使用,以免導致用戶手機耗電發熱,帶來不良體驗。
6. 流量:
  目前的網絡類型包含2G\3G\4G\wifi,其中還有不同運營商的區分,我們在APP的使用中經常遇到大資源,重復請求,調用響應慢,調用失敗等各種情況。在不同的網絡類型之下,我們不僅要控制流量使用,還需要加快請求的響應。另外,對於需要聯網的手游來說,部分游戲對不同聯網方式的網絡類型采用了不同的流量消耗策略,主要分為wifi環境和蜂窩網絡環境。所以針對不同的游戲,我們統計流量消耗時,可能要連接不同的網絡進行測試。

 

總結,性能指標大致如下:
FPS cpu mem GPU NETwork Battery(wifi)

###############################################perfdog的使用流程###################################################
1. 首先手機要打開USB調試,允許USB安裝和PerfDog掛起窗口管理權限。這樣在手機上也能看到實時數據。
然后插數據線,連接到電腦,打開perfdog,選擇設備,選擇要測試的應用,然后在右下角添加要監控的指標,包括截圖、fps,cpu,mem,network等等
在perfdog上面點擊開始錄制的按鈕進行錄制,然后在手機上打開應用進行操作,perfdog會記錄這個應用在使用過程中的各種性能狀態變化,等錄制
結束,點擊暫停,將錄制結果上傳雲端或保存本地。

2. 在雲端perfdog我的數據里:
FPS 幀率 frame time兩針間隔時間,針的刷新時間
JANK 卡頓次數
Stutter 卡頓率
appcpu app的cpu使用率
totalcpu 總共使用率
memeroy 內存
network 網絡 發送包的平均速率,發送總量;接受速率,接受總量;
點擊折線圖表上某點,會顯示線代表的數據值描述

可以添加多個用例,進行對比分析。。


3. 屏幕截圖(只支持USB模式)
wifi模式第一次連可能要按要求多調幾次;當WiFi檢測到連接成功后,拔掉USB電纜。

 

4. 其他:

Android平台
PerfDog計算方法:

1. 同時滿足兩個條件,它被認為是一個Jank。

a) 當前幀時間消耗>前三幀平均時間的兩倍。

b) 當前幀時間>兩幀電影幀時間(1000 ms/24*2=84 ms)。

2. 同時,滿足兩個條件被認為是嚴重的BigJank。

a) 當前幀時間消耗>前三幀平均時間的兩倍。

b) 當前幀時間>三幀電影幀時間(1000 ms/24*3=125 ms)。

1) BigJank:1秒內嚴重滯后的次數

2) Jank(/10分鍾):每10分鍾的平均Jank數

3) BigJank(/10分鍾):每10分鍾的平均BigJank數

 

l   CTemp(CPU溫度)

Battery Power(Current電流、Voltage電壓、Power功耗)(注:與儀器測試誤差<3%左右)。注:Sum(Battery)是耗電量。

 

l   Log日志采集(WIFI模式下,不支持Log收集)




雲端測試記錄支持導出到excel表。。

perfdog支持對本地保存的excel表進行記錄回放(檢查和分析):
此時雙擊鼠標左鍵,添加注釋,再次雙擊,然后取消注釋.點擊鼠標左鍵,添加校准,再點擊,重新校准.);
您可以左鍵選擇/拖動查詢通過鼠標框內的時間周期,統計數據等。然后右鍵保存選定的特定數據。

通過Label按鈕標記性能數據。雙擊鼠標左鍵在顏色區域可以修改相應區域的標簽名稱。

perfdog“設置”工具可以設置相應的統計分析閾值、性能參數等。

 

最后,如果覺得有用,記得點贊支持啊,不要總是白嫖啊。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM