zoukankan      html  css  js  c++  java
  • 计算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:321华为悦盒破解工具集]$ 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:321华为悦盒破解工具集]$ 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
    

      

  • 相关阅读:
    springboot mybatis使注解和xml两种方式同时生效
    maven setting 配置仓库,pom.xml中repository不起作用
    k8s ocker-engine-selinux conflicts with 2:container-selinux-2.107-1.el7_6.noarch
    linux ,查看端口
    java,string和list,list和set相互转换
    sprintboot+mybatis+@Mapper中in的使用方法
    自动添加芝麻代理白名单的方法
    python 本地时间+8小时
    Android Studio镜像设置
    AndroidStudio初次使用
  • 原文地址:https://www.cnblogs.com/nmap/p/9261600.html
Copyright © 2011-2022 走看看