太原敦化南路:关于ROM机身内存和RAM运行内存的浅析

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 08:15:06

关于ROM机身内存和RAM运行内存的浅析

 每天看到很多帖子很多朋友询问内存剩余不多怎么办 发出很多感叹 埋怨 和不理解
其实 这里面很多都是心里存在的一种误区,那么今天我就从我自己所知晓所理解的出发 解释下ROM(也叫只读内存)和RAM之间的区别和效用,抛砖引玉,仅供讨论参考。

首先 我们谈下每个个体的含义和用途:

1 ROM(只读内存 read only memo):只能读出事先所存数据的固态半导体存储器,也就是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失。
  这是我们在电脑上的理解,在我们的手机里 我们通常可以认为是手机机身自带存储空间大小,用作系统文件固件的安装和必要软件的安装,我们的夏普就是世界级的小内存,而在安卓的世界里摩托就以大内存著称,这样尽可能多的软件安装在ROM里,私认为,有下述几点优势:

  1.加快读取速度,手机不比电脑,电脑只是将硬盘分区,整个还是一个整体固态硬盘,盘符之间速度差不是那么的大和明显,但是你如果使用低速卡搭配手机使用,这个差别就很明显了,我们所买大多是低速卡也就是C2 C4的卡,这种TF卡在塞班时代是很够的,因为那时的软件水平和硬件要求不高,但在目前视频、大型游戏、高清摄录频繁使用和普及的情况下,利用低速存储卡,就是一个无奈选择,所以要想畅快,方法有二,要么尽量大的ROM装载软件,要么购买C8 C10的高速卡,并且最好是三星和东芝的,至于广泛使用的金士顿之辈恕我不敢苟同,鉴于小7不能高清摄录,所以也就忽略这项了。
  2.系统运行更加流畅,这个不用赘述,好比你在一个瓶子喝水痛快,还是拿两个杯子频繁换着喝痛快。
  3.满足很多朋友,尤其是夏普论坛很多朋友的心理,起码看到大内存,心里会舒畅些。
不过需要说明的是,不管你装在卡还是内存里,ROM都会随着使用无限变小,可以姑且理解为和C盘日渐变小一个道理,所以定期的格机,定期格卡,就是无数完美主义的人崇尚的一件事,但是对于大多数朋友来说大可不必,ROM里的文件,除了自带固件,很多是软件的缓存和注册表文件,有了他们,您的运行会更加流畅。所以希望很多朋友看到我的文章后,可以不要再瞎担心自己的ROM问题了。

2 再说说RAM的事情:RAM(random access memo) 随机存储器。也就是说存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器。这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。也可以理解为我们夏普手机经常看到的运行内存,从开机到后来越来越小,让很多朋友无限担心。

其实大可不必,首先我们要知道 标称的512RAM 并不是完全的512, 不仅要安全自留一部分,还有很多要分配给集成的GPU进行图象运算和供给显存,欢呼吧,7218的GPU并不吃显存,所以我的手机优化完了,长时间保持350以上的RAM,但是 这是由于我塞班后遗症的原因,有系统洁癖,是不是安卓这样做,也可以让我的手机运行的更快呢??我认为,其实不然,除了心理上的安慰,甚至会对系统运行造成不利影响。

1 其实android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊。但事实上他并不影响速度。相反加快了下次启动应用的速度。这本来就是android标榜的优势之一,如果人为去关闭进程,没有太大必要。特别是使用自动关进程的软件。

  到这里有人会说了,那为什么内存少的时候运行大型程序会慢呢?其实很简单,在内存剩余不多时打开大型程序,会触发系统自身的调进程调度策略,这是十分消耗系统资源的操作,特别是在一个程序频繁向系统申请内存的时候。这种情况下系统并不会关闭所有打开的进程,而是选择性关闭,频繁的调度自然会拖慢系统。所以我建议,在运行大型游戏或者软件之前,选择性的清理内存,关闭一些进程,能够显著提高运行速度,至于一些小的应用,完全可以交由系统自己管理。

  还有的朋友说了,那为啥我很多软件一开机就都出现了,那么 很多系统进程是必须存在的,至于诸如什么360之辈,也是所谓安全运行的需要或者电话增强功能开启所致,如果你还对手机病毒坚信不移的话,不妨去装装网秦之类的,也许你就会对谁是真的病毒有个切身体会了。

2 谈到这里,可能有的朋友会问,如果不关程序是不是会更耗电。那么说说android后台的原理,你就明白了。android的应用在被切换到后台时,它其实已经被暂停了,(这个和IOS4.0之前是一样的)并不会消耗cpu资源,只保留了运行状态。但是,一个程序如果想要在后台处理些东西,如音乐播放,它就会开启一个服务。服务可在后台持续运行,所以在后台耗电的也只有带服务的应用了。这个在进程管理软件里能看到,标签是service。所以没有带服务的应用在后台是完全不耗电的,没有必要关闭。这种设计本来就是一个很好的设计,下次启动程序时,会更快,因为不需要读取界面资源,何必要关掉他们抹杀这个android的优点呢。
  

  再说了,安卓就是不省点,电池也是智能机发展的一个瓶颈,有操心电池的时候不如去买个6800毫安的充电宝,指望超长待机的,建议不要玩智能机,很多时候看评论的时候,很多人说什么待机2天不到,玩半天游戏就没有电,我只想说,不懂就闭嘴,你拿什么东西玩半天游戏会还有电呢,所以说,一切东西,都有一个度,随着智能手机的发展,我们对于待机和电池用量,也要调整我们心里的偏差值。

3  还有一个,为什么android一个应用看起来那么耗内存?大家要知道,android上的应用是java,当然需要虚拟机,而android上的应用是带有独立虚拟机的,也就是每开一个应用就会打开一个独立的虚拟机。这样设计的原因是可以避免虚拟机崩溃导致整个系统崩溃,但代价就是需要更多内存。以上这些设计确保了android的稳定性,正常情况下最多单个程序崩溃,但整个系统不会崩溃,也永远没有内存不足的提示出现。

  总而言之,大家要么对视窗操作中毒太深,要么对安卓和基本的计算机运行不够理解,所以不用抱怨内存小,内存不够用,首先他不会没有,再就是你过分苛刻的去清理,反而给系统增加不稳定性,再就是量力而行,什么手机跑什么软件,什么存储卡做什么事情,假如你指望拿7218搭配金士顿卡玩大型游戏,我只能说要么机器罢工要么您崩溃。

  我们对7218有着独特的钟爱,虽然几个月之后 我已经让她退居二线了和以前的手机排排坐了,因为他是点心优化出来的一个畸形产物,加上键盘配合本来就是安卓的劣势尤其还是T9键盘,但是我还是很爱护的,毕竟他是国行夏普逐渐复出的一个信号,又对翻盖机有大爱,所以还是要好好疼爱的。

  很多朋友询问内存和运存的问题,所以在此做一个简略的回答,希望对各位用机有帮助,也希望大家多多普及手机基本常识,这样不仅可以提升自己使用中的体感和快感,也避免了很多不必要的麻烦。以上为粗略之谈,与大家共勉。