計算apk包的安裝之后占用空間以及運行時占用內存


1、統計結果如下

 

計算apk安裝占用空間大小方式

為了方式apk包運行時出現緩存數據等對空間計算造成影響。應該先進行安裝,然后分別計算空間變化

所有apk包安裝完畢后再運行

開啟兩個cmd窗口

第一個窗口登錄機頂盒,查看空間變化。第二個窗口用來使用命令 adb install xxx.apk

 

下面是第一個窗口

 

下面是第二個窗口

 

 

 先執行第一個窗口的df 命令

然后執行第二個窗口的adb install xxx.apk

 安裝成功之后再次執行第一個窗口的df  來查看空間變化。通過空間變化計算apk安裝之后占用的空間

安裝戰艦

可以看到Used那一列,/data這一行變化為61MB,這就是此apk安裝占用大小

|root@Hi3798MV100:/ # df
df
Filesystem               Size     Used     Free   Blksize
/dev                   495.3M   164.0K   495.1M   4096
/mnt                   495.3M     0.0K   495.3M   4096
/tmp                   495.3M   184.0K   495.1M   4096
/mnt/secure            495.3M     0.0K   495.3M   4096
/mnt/asec              495.3M     0.0K   495.3M   4096
/mnt/obb               495.3M     0.0K   495.3M   4096
/system                503.7M   367.3M   136.4M   4096
/data                    5.8G   106.0M     5.7G   4096
/cache                 329.3M   212.0K   329.1M   4096
/mnt/sdcard              5.8G   106.0M     5.7G   4096
root@Hi3798MV100:/ # df
df
Filesystem               Size     Used     Free   Blksize
/dev                   495.3M   164.0K   495.1M   4096
/mnt                   495.3M     0.0K   495.3M   4096
/tmp                   495.3M   176.0K   495.1M   4096
/mnt/secure            495.3M     0.0K   495.3M   4096
/mnt/asec              495.3M     0.0K   495.3M   4096
/mnt/obb               495.3M     0.0K   495.3M   4096
/system                503.7M   367.3M   136.4M   4096
/data                    5.8G   167.1M     5.7G   4096
/cache                 329.3M   212.0K   329.1M   4096
/mnt/sdcard              5.8G   167.1M     5.7G   4096
root@Hi3798MV100:/ # 

  

 

 

其它apk計算方式類似

炸彈人這個apk包安裝之后變化為37MB

root@Hi3798MV100:/ # df
df
Filesystem               Size     Used     Free   Blksize
/dev                   495.3M   164.0K   495.1M   4096
/mnt                   495.3M     0.0K   495.3M   4096
/tmp                   495.3M   280.0K   495.0M   4096
/mnt/secure            495.3M     0.0K   495.3M   4096
/mnt/asec              495.3M     0.0K   495.3M   4096
/mnt/obb               495.3M     0.0K   495.3M   4096
/system                503.7M   367.3M   136.4M   4096
/data                    5.8G   175.3M     5.7G   4096
/cache                 329.3M   212.0K   329.1M   4096
/mnt/sdcard              5.8G   175.3M     5.7G   4096
root@Hi3798MV100:/ # df
df
Filesystem               Size     Used     Free   Blksize
/dev                   495.3M   164.0K   495.1M   4096
/mnt                   495.3M     0.0K   495.3M   4096
/tmp                   495.3M   224.0K   495.0M   4096
/mnt/secure            495.3M     0.0K   495.3M   4096
/mnt/asec              495.3M     0.0K   495.3M   4096
/mnt/obb               495.3M     0.0K   495.3M   4096
/system                503.7M   367.3M   136.4M   4096
/data                    5.8G   212.2M     5.6G   4096
/cache                 329.3M   212.0K   329.1M   4096
/mnt/sdcard              5.8G   212.2M     5.6G   4096
root@Hi3798MV100:/ # 

  

 

 查看apk包運行時占用內存大小

先在機頂盒上打開apk包運行

然后使用procrank命令查看,其中第一行的org.cocos2dx.TouNao就是此apk包運行時內存信息

Pss這列就是它占用的物理內存大小

[D:\0321\華為悅盒破解工具集]$ adb shell procrank
  PID       Vss      Rss      Pss      Uss  cmdline
 5182   616820K   73324K   50773K   48476K  org.cocos2dx.TouNao
 2161   610708K   73580K   45883K   41424K  com.huawei.iptv.stb
 2437   573980K   56328K   31693K   28408K  com.dangbei.tvlauncher
 1983   526892K   50096K   28861K   27068K  com.android.systemui

  

 

 其它apk查看方式一致

第四列就是另一個apk包運行時占用內存 22MB左右內存大小

[D:\0321\華為悅盒破解工具集]$ adb shell procrank
  PID       Vss      Rss      Pss      Uss  cmdline
 2161   610708K   73608K   46054K   41584K  com.huawei.iptv.stb
 2437   574868K   56596K   32099K   28716K  com.dangbei.tvlauncher
 1983   526892K   50076K   28921K   27072K  com.android.systemui
 4376   590324K   40276K   22157K   20992K  com.holyblade.kaixing

  

 


免責聲明!

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



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