Chinaunix首页 | 论坛 | 博客
  • 博客访问: 637315
  • 博文数量: 237
  • 博客积分: 4285
  • 博客等级: 上校
  • 技术积分: 2701
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-15 14:05
文章分类

全部博文(237)

文章存档

2014年(2)

2013年(3)

2012年(47)

2011年(15)

2010年(68)

2009年(102)

我的朋友

分类: 嵌入式

2010-08-02 20:49:59

话不多说,直入主题:

这里说的内存是512MB ROM,指的是用户可用内存(相当于电脑的硬盘)
不是RAM(运行内存)别搞错了啊
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

就像内存卡一样,512MB的内存卡,可用一般只有480-490MB左右,算法 不一样

话说是有512MB内存,但我们可以用的最高只能达到154MB,这是为什么呢?
注:这154MB是我在改ROM的时候发现在,不管你删掉多少ROM里的程序,刷好后,我们可用的最多就是 154MB

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

下面就来分析一下吧!!!

Hero自带的512MB ROM,就相当于电脑里一块512MB的硬盘

Android系统把这个512MB的ROM分成3个区

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

第一个分区:系统部分(就是我们 平时刷ROM的地方)
Android系统把它分为170MB
刷进去的ROM全部保存在第一分 区(属性为只读)(需ROOT权限才能写入)

如果ROM刷机包解压后超 过170MB,并重新打包,肯定是刷不进去的
除了刷机包里的DATA文件夹里的 数据(因为这部分数据是写到第三分区的)

下面图片显示的第一分区(系统 /system),可用空间为4MB
也就是说,我们可以用ROOT 权限的管理器,替换或新写入的文件不能超过4MB
如果超过4MB,就会提 示:系统空间不足

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

第二个分区:Cache(个人理 解为缓存的一部分)
Android系统把它分为130MB
重启后可能会丢失(没具体测试 过)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

第三个分区:用户空间
Android系统把它分为165MB
就是我们现在可以用的内存,程序 /音乐等........都是放在这里的

上面说到刷机后最多可用只有 154MB,但系统分配有165MB
我的理解是:第一分区的系统文 件在使用时
有一部会配置文件是写到第三分 区的用户空间里
所以刷机后,最多有154MB 的可用空间

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

这样一来,170+130+165 就等于465MB了
也差不了,所以512MB的ROM 就是这样被分配掉的

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

看下面智能监控的图片



查看积分策略说明
附件
2010-4-14 17:54
(42.21 KB)
 


本文转载自:
阅读(1459) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~