本帖最后由 过道路人甲 于 2013-1-11 17:47 编辑 用过Linux系统的机油都知道,Linux系统为了最大程度的适用低配置机器,而专门设置了了一个Swap交换分区,以减少对硬件的要求。Android是基于Linux的,这种方式同样可以应用在Android手机里。也就是扩展Android手机硬件的内存空间!
Swap分区是什么?Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。
有点像Windows里的虚拟内存,就是减轻物理内存的负担(扩大物理内存),把内存中暂时不用(或者长久不用的数据)先放到swap上,用的时候在掉到内存。
下面就来说下操作步骤:
原理:在手机的TF储存卡上建立一个swap分区来扩展手机的内存
一.为TF储存卡创建swap分区1.用读卡器插上你的TF卡,连接电脑;
2.电脑上下载装好硬盘管理工具Acronis Disk Director Suite。
Acronis Disk Director Suite是一套强大的硬盘管理工具,它可以分区管理和在不损失资料的情况下对现有硬盘进行重新分区或优化调整,可以对损坏或删除的分区中的数据进行修复。除此之外,软件还是一个不错的引导管理程序,用它你可以轻松的实现多操作系统的安装和引导
第一次运行打开Acronis Disk Director Suite时,软件会提示你选择Mode,随便选择哪个都行,我选的是Manual Mode;
3.点击软件左上方的"Create Partition";
4.选择你的TF卡,点击Next;
5.设置你要创建swap分区的大小,点击Next;
6.选择分区的类型,这里选择Primary,点击Next;
7.选择分区文件系统类型,这里选择Linux Swap,点击Next;
8.设置创建分区的托盘号,选择No thank you,点击Next;
9.预览重新分区后每个分区的大小,点击Finish;
10.点击软件左上方的旗子,也就是Commit执行命,
11.预览命令列表,点击Proceed;
12.下面就开始分区了,等...
13.过了好一会儿,软件提示分区成功!点击OK;
14.关闭软件,提示重启,点击Yes,注意这时先别着急拨出TF卡;
15.电脑重启后,你会发现"我的电脑"里没有了之前的"可移动磁盘",这时,重新打开Acronis Disk Director Suite;
16.打开后你会发现你的TF卡被分为Fat32和Linux Swap(如果没显示出你的TF卡,再重启一下电脑试试),这时选中Fat32分区右击鼠标>>Advanced>>Change Letter,然后定义好你TF卡的托盘号,点击OK;
17.点击软件左上方的旗子执行命,
18.预览命令列表,点击Proceed;
19.软件提示成功后,定义你TF卡的托盘号完成,在"我的电脑"里就出现"可移动磁盘"了.至此,为TF卡创建swap分区已成功!!
备注:
连上读卡器用Acronis Disk Director Suite一直找不到卡 用Paragon Partition Manager9 找到卡了 但是没教程 一直搞不定后来看到原先那个教程下面有教人扩大SWAP分区的 灵机一动 进入recovery 把卡给格式化成swap+fat32格式的 然后再取出来插进读卡器结果软件果然认出来我的卡了!!!
之后我没用扩大swap分区的那个教程 而是把分区删了 按照最开始的教程弄 果然搞定了
建议找不到卡的同学可以试试先把卡用recovery格式化(最好先把卡里的东西转移) 然后再到电脑操作 可以和我一样选择完全重新分区 或者也可以直接扩大分区
二.增加TF卡的swap分区 如果你储存卡已经有swap分区,但又想增大分区 1.点击软件左上方的Increase Free Space,选择要增大的分区,点击Next;
2.选择要分割出空间的分区,这里只有一个选择,打钩后,点击Next;
3.设置swap分区要增大的大小,点击Next;
4.预览重新分区后每个分区的大小,点击Finish;
5.接上面步骤10~19,完成增大swap分区!!
三.如何使用已创建的swap分区呢?
1.在手机端安装Droidswap或Swapper,以下以Swapper为例,运行打开Swapper;下载地址:
高速缓存工具Swapper2
点此下载 自动内存管理Auto Memory Manager
点此下载 2.进入Setting,第一项不用打钩,第二项和第三项是Swap file设置相关项,不用理,第四项是设置使用Swap分区进行交换行为的程度,数值(0-100)越高,越可能发生磁盘交换swappness好像应该是swap分担的百分比这里要根据自己的需要设置;
3.进入Advanced(高级)设置,里面三个都要打钩,路径设置为/dev/block/mmcblk1p2;
4.退出到主界面,点击Swap ON即开启Swap,点击Get information可以查看Swap的使用情况.
注:每开机后都要手动打开Swappeer开启swap!! 开机自动加载Swapper的教程,无需手动加载。
注:此方法只适合手机TF卡里有分区的,也就是说是通过读卡器分区的
1、用RootExplorer(RE文件管理器),在/date下面建立一个opt的文件夹,把自动加载脚本(
点此下载)放进去,文件名必须是autostart.sh。
2、拷贝后的完整路径应该是/data/opt/autostart.sh ,在该文件长按不放,弹出菜单,选择权限,给autostart.sh所有的权限(就是把要打勾的地方全部打勾),再单击,选择运行,就会出现3排小英文。
3、安装autostart(root),这个软件(点此下载)安装后,在系统里面没有图标,重启一次会运行,需要root权限,确定就可以了,在autostarts里面你还能看到启动加载项目有autostart(root),图标是一个B
4、打开SWAP的程序,要点击开机自动运行,这个是必须要的,不然开机也不能自动加载,下面为截图
配合自动内存管理使用,配置选择"均衡"!
实测三星i7500开启swap分区同时运行QQ,UC,Opera Mini,飞信,人人,Labyrinth,Twidroid,iReader切换很流畅!
附:Acronis Disk Director 下载 快传Acronis Disk Director是一套强大的硬盘管理工具,它可以分区管理和在不损失资料的情况下对现有硬盘进行重新分区或优化调整,可以对损坏或删除的分区中的数据进行修复。除此之外,软件还是一个不错的引导管理程序,用它你可以轻松的实现多操作系统的安装和引导。
这是汉化版的,按照提示,很容易掌握方法,财子就简单的展示一下过程。
选择你所需要分区的盘,点击创建分区
调整分区大小
由于财子之前已经操作过了,他会默认选择逻辑分区。你选择这个就行了。
分配个盘符
按一下小旗,就可以了。
之后会重启,进入DOS环境进行分区,你要做的就是等待。
ps :一定要保证有电,要是突然没电,后果会比较严重。
汉化注册说明:压缩包内已包含注册算号器+汉化文件