计算apk包的安装之后占用空间以及运行时占用内存
1、统计结果如下
计算apk安装占用空间大小方式
为了方式apk包运行时出现缓存数据等对空间计算造成影响。应该先进行安装,然后分别计算空间变化
所有apk包安装完毕后再运行
开启两个cmd窗口
第一个窗口登录机顶盒,查看空间变化。第二个窗口用来使用命令 adb install xxx.apk
下面是第一个窗口
下面是第二个窗口
先执行第一个窗口的df 命令
然后执行第二个窗口的adb install xxx.apk
安装成功之后再次执行第一个窗口的df 来查看空间变化。通过空间变化计算apk安装之后占用的空间
安装战舰
可以看到Used那一列,/data这一行变化为61MB,这就是此apk安装占用大小
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | |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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 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这列就是它占用的物理内存大小
1 2 3 4 5 6 | [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左右内存大小
1 2 3 4 5 6 | [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 |
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· C# 13 中的新增功能实操
· Ollama本地部署大模型总结
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(4)
· langchain0.3教程:从0到1打造一个智能聊天机器人
· 用一种新的分类方法梳理设计模式的脉络