MCPLive > 杂志文章 > 苹果手机再提速 玩转iPhone虚拟内存

苹果手机再提速 玩转iPhone虚拟内存

2010-04-01雄猫《微型计算机》2010年3月下

定制固件

首先,我们需要在Mac OS系统下通过PwnageTool 3.1.4软件对iPhone的官方固件进行定制。在定制前需要准备好PwnageTool 3.1.4(下载地址http://miphone.ca/iphonedev/PwnageTool_3.1.4.dmg)和iPhone OS 3.1.2版固件(下载地址为http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-7265.20091008.Xsd32/iPhone1,2_3.1.2_7D11_Restore.ipsw)。运行PwnageTool 3.1.4进入Expert Mode,选择相对应的机型和固件。在General页面中,可以看到Root partition size调节选项,即为系统文件设置预留容量。对于iPhone 3G,我们建议大家预留不低于600MB的存储空间。定制完毕会生成一个新的固件,用户需要通过iTunes 9以上版本重新刷机。具体操作方法是,将iPhone 3G通过数据线连接电脑,在iTunes的iPhone界面中按下Shift键并点击恢复按钮,选择刚才自制的固件,然后等待安装完成。需要提醒大家的是,刷机具有较大风险,建议在熟手的指导下进行,且别忘了先给手机备份,以免资料丢失。

安装虚拟内存插件

有网友开发了一个虚拟内存插件,其原理是在iPhone OS的系统预留容量中开辟一个文件缓冲区,当系统虚拟内存出现不足时,可以一边保证程序的正常运行,一边将系统预留空间转换为虚拟内存。大家可以从MCPLive.cn网站下载该插件,再用91手机助手或WinSCP上传至iPhone的指定文件夹中。以91手机助手为例,需要先正确连接并识别iPhone,否则无法显示设备中的文件及目录。在文件管理选项中,依次进入iPhone OS系统根目录下的/System/Library/LaunchDaemons路径,然后点击左上方第一个按键,将虚拟内存插件文件上传,后重启手机即可(同时按下Home键和顶部开关,待屏幕出现提示后选择关机即可)。切记,该文件的属性需设置为root用户,权限为644(见下图)。

实测检验

接下来我们用iPhone 3G运行新的极品飞车游戏检验优化效果。在未进行优化前,从点击图标到出现游戏主界面花费了近30秒,进入二三级界面的切换过程不太顺畅。而在游戏开始后的第一个弯道处,画面出现了近1秒钟的严重卡滞,导致操作出错。在启用虚拟内存插件后,游戏启动过程缩短了3~5秒,界面切换也顺畅了许多。虽然在游戏运行过程中画面也会偶尔卡滞,但每次持续的时间都很短,基本上不影响正常操作。值得一提的是,在iPhone运行了多个程序后再运行大型游戏,优化的效果更加明显。

如果用户在使用虚拟内存插件后没有获得理想的优化效果,甚至影响了手机的正常操作,那么可通过91手机助手或WinSCP软件删除/var/vm文件夹以及/System/Library/LaunchDaemons目录下的com.apple.dynamic_pager.plist文件,重启手机即可恢复如初。

分享到:

用户评论

用户名:

密码: