[Android Memory] Android系統中檢視某個應用當前流量的方法

weixin_34377065發表於2014-09-28

轉載自: http://blog.sina.com.cn/s/blog_628cc2b70101dbyy.html

一、檢視原理:某個應用的網路流量資料儲存在系統的/proc/uid_stat/$UID/tcp_rcv檔案中。

 

二、步驟:

 

(1)獲取當前應用的pid:通過ps命令檢視當前應用的程式id,比如應用中心的獲取方式為ps|grep appstore,獲取的值為10928

 

(2)獲取當前應用的uid:進入目錄/proc/$PID,檢視status檔案的UID值,比如應用中心的檢視方式,cd /proc/10928,cat status,獲取的值為10006

 

(3)檢視應用接收資料的累計值:進入目錄/proc/uid_stat/$UID,檢視tcp_rcv值,比如應用中心的檢視方式,cd /proc/uid_stat/10006,cat tcp_rcv。

 

(4)檢視當前應用每秒鐘的流量值:通過一秒鐘間隔列印兩次tcp_rcv值計算差值方式獲取,通過自動化的方式獲取的值比較準確。

 

 

相關文章