随着智能手机的不断发展以及用户需求的不断增加,手机的运行内存(RAM)的大小已经从MB过渡到了GB容量,作为用户的我们只是知道运行内存越大越好,而运行内存到底有什么用你知道么?
知识小科普
无应用运行时内存占用已近半
这个时候就又到了笔者给大家科普的时候了。RAM全称Random Access Memory,我们都习惯称之为运行内存,又称随机存储器。其是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,并且速度很快,通常作为系统或正在运行程序的临时数据存储媒介。
为啥安卓手机更吃内存
看到这你可能深深的认为RAM还是越大越好,对没错笔者也是这么认为的。纵观安卓手机的发展,RAM已经从最初的128MB发展到了现在的6GB(消息称8GB已经在路上),而苹果从最初的128MB至今RAM也不过才发展到2GB而已,但仍然可以流畅运行,这又是为何呢?
iOS VS Android(图片引自antutu)
这就完全要归结于安卓和苹果不同的内存运行机制。安卓系统在运行一个程序时:CPU开始计算-内存开始缓存-再读取目标文件开始计算,当结束程序时CPU计算完毕但内存仍然有部分缓存占用。而苹果就不同当CPU开始运算后就会收集所有内存为应用运行进行缓存,在结束应用时会释放全部内存。
用户的内存不足解决之道
对于一般用户来说就是安装各类清理软件,卸载多余不常用APP,软件关闭后及时清理后台。目前许多手机中还加入了后台应用管理的功能并提供一键清理选项,实在受不了的时候就对手机进行一次出厂化设置。
手机中自带的权限管理应用
对于安卓有一定了解的用户,则会选择精简版的ROM来进行刷机(一般情况下系统的精简度是和流畅性成正比的),并通过ROOT获取权限,从根本控制软件的自启及对内存的占用。
各类刷机软件中都提供精简版ROM一键刷机和一键ROOT(图片引自romjd)
而那些动手能力极强的用户还会选择一些特别的方法,比如通过创建Swap(交换分区)来解决,当用户的实体内存不足时便会调用这部分虚拟内存来运行应用。
科普继续
Linux中的Swap即交换分区,类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。而Android正是基于Linux研发的操作系统,所以也可以使用Swap分区来提升系统运行效率。
对于安卓手机如何创建Swap的具体过程笔者就不做过多介绍,不过首先你的手机内核需要支持Swap,并且已ROOT,可以利用内置存储或内存卡(需注意卡片读写速度)进行制作,详细方法及所需软件请执行百度。