计算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

  

 

posted on 2019-03-01 14:15  nmap  阅读(3032)  评论(0编辑  收藏  举报

导航