MSM7627的内存分布图
来源:互联网 发布:mac电脑能用fl studio 编辑:程序博客网 时间:2024/04/27 14:44
无图无真相,贴张MSM7627的内存分布图,一目了然:
由上图可以看到,内存主要分给modem/bootloader/SMEM/pmem/Android几个部分使用:
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大小。
- MSM7627的内存分布图
- U-Boot的内存分布图
- 内存分布图
- 内存分布图
- 内存分布图
- 内存分布图
- 内存分布图
- bios内存分布图
- bios内存分布图
- C语言内存分布图
- BIOS 内存分布图
- android下内存分布图
- iOS 内存分布图
- BIOS 内存分布图
- 内存分布图(X86)
- C语言内存分布图
- BIOS 内存分布图
- C语言内存分布图
- 【杂乱的生活】月薪4000- 无权谈恋爱?女人太现实还是社会太残酷
- iphone之iphone控件尺寸
- 引用返回函数值
- Android系统50大必备秘籍
- Android UI草图设计器–Pencil
- MSM7627的内存分布图
- 修路方案 nyoj
- B树
- 第五章 函数 ---变量的作用域
- BT656简介
- async_read_some async_read区别
- iphone之点击UIWebView中链接调用Safari打开目标链接
- 发烧友labviEW随手练小试牛刀,精美奖品轻松拿,期待你的参与
- ARM上的浮点运算