手机运行速度慢?软件带不起来?看我的swap教程吧
(coin=10000)其实这类教程都烂大街了,鉴于某机油提出的要求,我就随便写个教程吧,毕竟我写的跟别的还是有些区别。 swap就是Linux系统里的虚拟内存,跟windows的虚拟内存目的是一个样,为了拓展RAM。估计用过256M或512M内存的电脑的机油相信都很清楚什么是虚拟内存了{:125_449:} 开启swap可以拓展RAM的不足,理论上可以融进更多程序同时运行,swap就是在SD卡或内部储存划分一部分容量去实现RAM的功能,但毕竟swap的存取速度远远没有RAM快,所以开swap并不一定能提高你手机性能,有时开了反而比没开的更慢,所以swap并没有大家所想的那么好。 鉴于本人觉得开swap有时有内存值很低时会变得非常卡,所我最近还是放弃swap了,由于我严格控制常驻内存的程序所以不开swap还是够用的,主页也不会重载 条件: 1、有SD卡并有读卡器(没有也可以,直接看 四 ) 2、root权限 3、手机Bootloader解锁 4、有swap功能的配套内核 一、分区 http://bbs.gfan.com/android-2721739-1-1.html 依然是参考小苏的,以前分过的这一步就可以免了,没有分过的机油参照教程分好swap分区就可以,其他不用管(有兴趣也可以把ext分区也分了) 二、刷内核 http://bbs.gfan.com/android-3553112-1-1.html fastboot使用教程 注意把我上传的内核重命名为boot.img ,放置与fastboot目录下;2.3.4内核2枚,2.3.3一枚,刷对应版本 知道怎么刷的可以不看教程了。 再附上小工具,方便新手 http://bbs.gfan.com/android-3885802-1-1.html 三、开启swap 大家看小苏教程时可能注意到swapper这个软件,这个可以确实可以开启分区上的swap,但不能调节交换率swapinness; 因为内核支持自定义脚本,所以我们用脚本来开启可以省去装软件同时也可以减少内存使用; 那么我们只需把“06swaponSD”这个脚本放到 /etc/init.d 目录下重启手机就可以开启了; 那怎么知道swap开启了没呢? 如下图: 装上这个meninfo,点“show swaps”,看看红框的地方有没出现数字就知道开启了没了,前面的数字是swap总数、后面数字是已用数 四、swap2cache 这是另一种开启swap的方式,字面理解就是在cache分区上开启swap,cache是内部储存,所以swap2cache不需要SD分区。swap2cache是在cache分区上创建swap文件,而swaponSD就是直接使用SD卡上的swap分区,所以这2种方式效能可能有些差别,不过可能也不是很明显,大家可以跟距需要选择。swap2cache实现非常简单,不需要分区,刷好内核后直接把“05swap2cache”脚本放到 /etc/init.d 目录下重启手机就可以 这是内核的出处,有兴趣可以看下 http://forum.xda-developers.com/showthread.php?t=1468043 NightElf Kernel http://forum.xda-developers.com/showthread.php?t=1316259 Inteks Kernel http://forum.xda-developers.com/showthread.php?t=1197263 DoomKernel Inteks Kernel 稳定、功能够用; NightElf Kernel 功能稍多也比较新鲜,例如GPU超频、增加10m的RAM等,相对没那么稳定; DoomKernel 是2.3.3用的,比较老了,此作者也不再开发Neo的内核 详情见论坛帖子 bbs.gfan.com/forum.php?mod=viewthread&tid=3974833&extra=&page=1&mobile=yes&simpletype=yes&t=14846(/coin)
回复 (7)
楼主辛苦
嗯~要不改名为“可爱中也有成熟”
哈,坑钱没成功。
如果可行的话真的要顶了。
路过,支持
表示喜欢楼主现在这个名字
呵呵,三克油
— 已加载全部回复 —