GT-----FAQ整理
1、pss0,pss1,這里的序號0和1是什么意思?
? ? ?說明選的目標調試 App 有至少 2 個進程,先啟動的那個進程的 pss 值會被加后綴 0,后啟動那個會被加后 綴 1。所有參數前面的“p”是代表該指標是對應目標調試 App 的某進程的指標,只有 Pnet 例外,Pnet 是 對應目標調試 App 的 TCP 流量消耗的累積值;其他的,pcp 對應目標調試 App 的某進程的 CPU 消耗百分比; pjf 對應目標調試 App 的某進程的 CPU 時間片的累積值;pss 對應目標調試 App 的某進程的內存 pss 值;pri 對應目標調試 App 的某進程的內存 Private Dirty 值。
?
2、安卓 GT 的流量調試,流量是針對單個 app 的?還是整機的?
? ? ?pnet 是針對 app 的,NET 是針對整機的。pnet 是在 AUT 頁選的,NET 是在出參頁默認在 disabled 區域的。當然,還是抓包后用 wireshark 分析比較嚴謹。
?
3、pnet 為啥是應用的流量,而不是進程的流量?
目前 GT 采用的算法,無法在進程級別獲取到準確有用的流量,而且主要支持 Android4.x 的手機。4、pnet 為啥只能獲取 TCP 流量而無法獲取 UDP 的流量?
? ? ?Android 系統號稱從 4.2.2 開始不區分 TCP 和 UDP 的統計了,但。。直到 4.4.4 都沒有好用過。。有興趣的 同學可以在自己手機上檢查下,一個方式是查詢文件/proc/uid_stat/<uid>/udp_snd 和 /proc/uid_stat/<uid>/udp_rcv,第二種方式是通過 TrafficStats 類提供的 getUidTxBytes(int uid)方法,該方法號 稱是獲取到指定 uid 發送流量的總和,但實測情況是只有 tcp 層的流量。
?
5、月光寶盒插件,在屋里錄制的軌跡,回放時為啥提示是空文件?
? ? ?因為錄的是 GPS 坐標信息,而你在室內,手機搜不到衛星,所以錄制的是個空軌跡。文件位置在/sdcard/GT/Log/GPS 目錄中。
?
6、使用月光寶盒的回放功能時,需要選中目標調試應用嗎?
? ? ?不需要。它是給系統回放的
?
7、內存填充是什么意思,這個是來模擬內存不足的情況嗎?我剛剛設置填充 200m,到應用那邊看可用內存沒變啊?
? ? ?要在正在運行的程序里看,填充的內存會全部加在 GT 上:
? ? ?
?
8、?請問一下,安卓版 GT 出參告警中告警區內的設置的時間、告警閾值怎么保 存,退出出參數據展示界面后設置的時間、告警閾值都沒有了?
? ? ??告警設置后,要點輸入法的“完成”鍵,才會設置成功。
? ? ??
?
9、不同版本的 Android 系統,同一個 APP 內存占用差別很大是什么原因?
? ? ?內存問題說來話長,大體上有 3 個情況參考下,不同的 Android 版本,其內存計算方式不同,特別是 davilk 虛擬機這層,不同 Android 版本其 API 占用的大小一定是不同的。另一個情況,C 層內存大小占用排除統計 方式外,應該是類似的,但例外的情況是,開發針對不同 Android 版本做了不同的實現。最后,Android 應 用本身可以根據手機分辨率大小不同,采用不同大小的資源文件,這對內存 影響也很大。
?
關于內存,請參考:騰訊手機管家內存實戰分析?
10、30 秒的視屏流量大概要用多少?
? ? ? ?抓幾個包,騰訊視頻,愛奇藝,優酷等,比一下就知道了。另外,注意視頻清晰度和幀率還是碼率什么的,都影響到流量。
?
11、流暢度是什么?
? ? ??FPS 是實際的刷新率,但是畫面如果靜止,FPS 就是 0 對吧,但是靜止的畫面你不能說它卡吧。所以引出了流暢度的概念:計算每秒的繪制能力。比如 SM 每秒為 60,代表有繪制 60 幀的能力,但是不一 定 app 這時需要繪制 60 幀,如空閑的時候,可能 app 的 FPS 是接近于 0,但是 SM 是 60。
?
12、流暢度的原理?不只是單純的將 60 減去 FPS 值吧?
? ? ? 不是單純的減去 FPS 值,文章里有說的。評估給出的是個分數,這個分數的高低應該是和人的感知一致的, 這樣每次調試就不需要靠人眼來評估了??D區間和流暢區間是 5s 合并統計 1 次,5s 內出現一次流暢度值 低于 40 就給卡頓區間記錄一個 5,如果 5s 內全部高于 40,就給流暢區間記錄一個 5。
http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=208258190&idx=2&sn=22af4f01a6090599da3dca 4c44f0f396&scene=2&from=timeline&isappinstalled=0#rd? ? ?http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=209682379&idx=1&sn=d43adbdc22235450e9de0 ae7fbd46ff0&scene=2&from=timeline&isappinstalled=0#rd
? ? ?http://mp.weixin.qq.com/s?__biz=MzA5ODI1NzczNg==&mid=207394534&idx=1&sn=71f93ebf0feb55880ddb641 918049344&scene=5#rd
? ? ?http://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=212495002&idx=1&sn=711b7c4ea863e77972f6b1 be943a4133&scene=5&srcid=MJXfT5YQ6EbPada4covs#rd
?
13、什么是Jiffes?
? ? ? Jiffes代表了進程實際對CPU的占用,其實就是計算CPU百分比的分子,在測試中其比CPU百分比有用的多,首先,其值不受其他進程的影響;其次,其不受CPU動態調頻的影響;最后,在Android多核手機上CPU百分比普遍出現負值或者超大值的情況下,其值是穩定的,而在測試中,CPU時間片的值是個積累增長的曲線,也更便于比較
?
14、
? ??
?
?
?
?
?
?
?
?
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/syw20170419/p/9534872.html
總結
以上是生活随笔為你收集整理的GT-----FAQ整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python之时间日期time
- 下一篇: 75. Sort Colors - L