android 手机内存分配,【扫盲贴』关于android手机中RAM(也就是 运行内存)的分配...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

这里所说的RAM 不是指大家 装软件 放东西的那个内存。 而是手机在运行软件时候,需要用到的运行内存。当手机运行内存不足的时候,手机就会自动杀掉不必要的进程。尤其是在安卓手机上,由于安卓手机在后台多任务上,对比IOS和WP系统有先天优势,所以会很吃RAM。 大家见到的大多数安卓手机 自带RAM一般是512MB或1GB。

以下数据均为举例,仅供参考

以1G(1024M) ram为例,咱们不以具体数字,只说大约数字,具体型号因硬件而异,

请不要无聊到计算总数是否等于1024M。

先分为两部分:

一、用于Modem和硬件保留(MODEM+Reserved).

这一部分大约为300-350M 不等

1.Modem 占用 70-75M,其中Modem FW 占用5-8M,Modem SW占用65-70M。

2.其他硬件保留 占用 250-265M。

Soc shared modem memory 大约 2M

Modem 文件系统copy 一般有2个, 每个大约3M

Bootloader 可能含有S1boot 阿扁喷算boot等 大约2M

传感器子系统 大约 1M

Audio DSP模块 大约25M

WIFI BT蓝牙 FM收音机 大约5M

ARM 安全应用 如 trustzone 大约1M

ALSA等mixed usage 大约 3M

用于Linux ION的各种缓存 大约 220M(这部分heap包括camera可用-大约150多M,包括Surface flinger可用-大约60M,Linux audio3M等等 )

二、用于Linux.

这一部分650-700多M不等

1.Linux可用内存:620-670M 这部分就是可以在/proc/meminfo 里面可以看到,内存管理应用可以读的可用内寸,就是大家平常说的可用RAM

2.Linux保留内存:30-45M

Frame buffer 大约 15M

kernel text code 大约 9M

kernel data 大约 2M

其他kernel模块 大约12-15M (资料来自索尼移动北京研发中心)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值