计算apk包的安装之后占用空间以及运行时占用内存

时间:2022-06-02 09:27:09

1、统计结果如下

计算apk包的安装之后占用空间以及运行时占用内存

计算apk安装占用空间大小方式

为了方式apk包运行时出现缓存数据等对空间计算造成影响。应该先进行安装,然后分别计算空间变化

所有apk包安装完毕后再运行

开启两个cmd窗口

第一个窗口登录机顶盒,查看空间变化。第二个窗口用来使用命令 adb install xxx.apk

下面是第一个窗口

计算apk包的安装之后占用空间以及运行时占用内存

下面是第二个窗口

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