那叫swap,源自linux,当系统的物理内存ram不够用的时候,将物理内存里长时间没有什么操作的程序,临时保存到系统内存的Swap空间中。等到程序要运行时,再从Swap中恢复保存的数据到内存ram中。系统只是在物理内存不够时,才进行Swap交换。
在手机上指当剩余RAM太少,通过增加虚拟内存的方法,也就是说,在内存卡(TF卡)中增加一个区域swap供运行内存ram使用。不过这比较消耗内存卡的寿命。
需求
1,SD卡的速度要达到C4
2,手机内核支持Swap(即虚拟内存)
,3,手机已经root
,4,手机安装swapper 等swap软件。
首先,将tf卡格式化成ext分区,最好ext4.
第二,将手机连上电脑,挂载SD卡使计算机可以访问,然后利用Partition Manager实现SWAP分区,无需格式化你的SD卡,只要分割一部分空间即可。
点击“移动/调整分区大小”,从原始SD卡切割一部分空间,一般128M左右就行了,大了的话SWAP也没什么效果。
512m以内ram,SWAP 设置为32m-64m。
1g ram一般设置为128m。
2g ram,一般设置为256m-512m。
4g ram,SWAP可设置为512m-1g。
最好看proc/sys/vm下的swappiness文件里的数字来设置swap。
新切割的分区的文件系统改成Linux Swap或Swap
点应用改变,确定。
关闭USB存储,拔下数据线
安装swapper,重新启动,正常情况下swap分区会出现在/dev
打开Swapper,选择Settings
选择进阶选项(Advanced Preference),勾选上Use Swap Partition
选择swap分区挂载点(如果之前做过APP2SD,你只需要将后面的数字改成3)
返回上级菜单,选择Swappiness,意思就是内存数据和swap分区的交换频率,调成系统默认的60就行了(swap相当于Windows系统的虚拟内存,意在利用外存实现内存的虚拟扩充)
最后,点一下On,大功告成
感谢 安卓网 > 安卓教程 > 轻松在安卓手机上实现SWAP (Swapper2教程) 等资料提供者
这个是不可能的,为什么ROM是只读存储器,相当于手机的硬盘,RAM是运行内存,就电脑来说,你不可能把硬盘当做运行内存来用吧,所以道理也是一样的