关于安卓内存分配问题
来源:互联网 发布:腾讯何时优化吃鸡 编辑:程序博客网 时间:2024/05/01 04:57
1、modem/bootloader/SMEM部分一般会占用40M~50M的内存,上图占用了43M。这部分主要用于跑AMSS、bootloader及RPC。如果你有源码的话,可以在device\qcom\msmxxx/Boardconfig.mk看到。还有一种方法,可以用adb pull /proc/config.gz .将config.gz文件dump下来,里面可以看到分配给linux的内存大小,用物理内存总大小减去这部分,就可以得到这部分的内存总开销。
2、Pmem一般会占用40M的内存,上图占用了38M左右。系统的framebuffer\mdp\video等都会用到这部分memory。如果你有源码的话,可以在kernel/arch/arm/mach-msm/Board-xxx.c文件中看到Pmem的分配情况。譬如:
#define MSM_PMEM_MDP_SIZE 0x1B76000
#define MSM_PMEM_ADSP_SIZE 0xAE4000
#define MSM_PMEM_AUDIO_SIZE 0x5B000
#define MSM_FB_SIZE 0x177000
#define MSM_GPU_PHYS_SIZE 0x177000
#define PMEM_KERNEL_EBI1_SIZE 0x1C000
3、最后是给用户空间使用的memory,用free或者cat /proc/meminfo等命令看到的是这部分的memory大小。大小是之前第一步传给linux kernel的memory大小减去pmem的占用部分再减去linux kernel和ramdisk大小。
- 关于安卓内存分配问题
- 关于内存分配问题
- 关于安卓内存溢出问题探讨
- 关于内存分配诸多问题
- 关于内存的分配问题
- 关于多线程里内存分配的问题
- 关于内存分配的一些问题
- 关于String和内存分配的问题
- 关于程序设计的内存分配问题
- 关于VC++中内存分配的问题
- 黑马程序员---关于内存分配问题
- 关于字符串的内存分配问题
- 关于程序设计的内存分配问题
- 关于const常量的内存分配问题
- 关于C/C++内存分配问题
- 关于程序设计的内存分配问题
- 关于C中的内存分配问题
- 关于数据结构的内存分配问题
- RedHat 安装JDK
- javascript中instanceof和类的细节
- uva 120 Stacks of Flapjacks
- 3xian教主的警世良言兼退役贴
- 甘特图与任务管理
- 关于安卓内存分配问题
- 使用 hibernate 存取大对象数据类型(clob和blob)
- java socket通信
- uva 122 Trees on the level
- 【写博分享是矢志不渝的使命】关于2013年度IT博客大赛
- [JAVA]Hibernate3.6应用实例详解
- 数据结构应用标准模版库STL——栈(分解栈元素)
- 关于android:configChanges的属性
- java学习之路----项目经验----关于TOMCAT中文乱码问题的总结