计算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
计算apk包的安装之后占用空间以及运行时占用内存的更多相关文章
- Android 4.4(KitKat)中apk包的安装过程
原文地址:http://blog.csdn.net/jinzhuojun/article/details/25542011 事实上对于apk包的安装.4.4和之前版本号没大的区别. Android中a ...
- 在Linux安装ASP.NET Core运行时环境
我使用的是Centos7 ,其它的Linux请参考微软文档 微软官方介绍文档: https://www.microsoft.com/n ...
- 无法定位 Local Database Runtime 安装。请验证 SQL Server Express 是否正确安装以及本地数据库运行时功能是否已启用。
错误描述: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provide ...
- Android 演示 DownloadManager——Android 下载 apk 包并安装
本文内容 环境 项目结构 演示下载 参考资料 本文是 github 上 Trinea-Android-common 和 Trinea-Android-Demo 项目的一部分,将下载部分分离出来,看看如 ...
- android apk 防止反编译技术第二篇-运行时修改字节码
上一篇我们讲了apk防止反编译技术中的加壳技术,如果有不明白的可以查看我的上一篇博客http://my.oschina.net/u/2323218/blog/393372.接下来我们将介绍另一种防止a ...
- android apk 防止反编译技术第二篇-运行时修改Dalvik指令
上一篇我们讲了apk防止反编译技术中的加壳技术,如果有不明白的可以查看我的上一篇博客http://my.oschina.net/u/2323218/blog/393372.接下来我们将介绍另一种防止a ...
- win7 32位 安装opencv-python后,运行时提示 "from .cv2 import *: DLL load failed: 找不到指定的模块" 的解决办法
安装opencv后,运行一个测试程序提示"from .cv2 import *: DLL load failed: 找不到指定的模块".于是百度一下解决办法,结果试了N多方法后也没 ...
- APK文件结构和安装过程
APK文件结构Android应用是用Java编写的,利用Android SDK编译代码,并且把所有的数据和资源文件打包成一个APK (Android Package)文件,这是一个后缀名为.apk的压 ...
- 修改APK包并push到system/app路径下安装
在工作中,经常遇到需要修改apk包里的资源文件,达到检验不同配置下程序运行情况的目的. 过程如下: 1.首先连接手机,进入命令行,输入:adb root,使得adb获取root权限. 2.输入:adb ...
随机推荐
- python requests 上传文件
token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjoiZWM2ZWFjZjFjM2UzYzEyOWU3ODA4YjgwNzkxNGI ...
- 自定义Cordova插件详解
一.Cordova的基础点 在混合式应用中,我们通过现有的Cordova插件,可以轻松的在 H5 上调用手机native的功能.现有的Cordova插件能满足平时大部分的开发需求,然而,有时候找不到合 ...
- Dagger2
一.理解Dagger2原理 原文链接 二.Dagger2例子实战 原文链接 Demo地址 注:关于错误:IncompleteAnnotationException: dagger.Provides m ...
- Web版记账本开发记录(五)
今天是第五天,不过今天有点事什么都没做,只是看了看一些教学视频, 今天家里有事, 还没来得及实践,等明天再实践,然后再完善完善.
- python学习(九)
- java中double和float精度丢失问题及解决方法
在讨论两位double数0.2和0.3相加时,毫无疑问他们相加的结果是0.5.但是问题总是如此吗? 下面我们让下面两个doubles数相加,然后看看输出结果: @Test public void te ...
- sqlplus的非交互式使用
sqlplus交互界面存在的问题 sqlplus的两种非交互式使用方式 1 通过外部命令文件 2 通过标准输入 利用管道做兴许处理 须要注意的地方 一个简单的脚本 1 sqlplus交互界面存在的问题 ...
- prefixspan python
from:https://github.com/chuanconggao/PrefixSpan-py API Usage Alternatively, you can use the algorith ...
- Angular4.0.0正式发布,附新特性及升级指南
本文首发地址:Angular4.0.0正式发布,附新特性及升级指南 作者|孙薇 编辑|尾尾 经历了6个RC版本之后,Angular项目组终于发布了新版,即正式版 Angular 4.0.0.新版的 A ...
- THML
结构<!DOCTYE html> <html> <head> <meta charset="UTF-8> <titie>< ...