2010年9月19日 星期日

幫你的iPad 安裝虛擬記憶體Virtual Memory,讓iPad 上網更順更流暢!



雖然iPad 有一顆1Ghz 的A4 CPU 處理器,但是RAM 的部份還是跟3GS 一樣只有256mb
雖然一般的使用情況下,256mb 還算夠用,但是在一次開一大堆的網頁,又上MSN、收Email
256MB 一點都不夠用... 只能怪Apple 小氣,不多給iPad 多一點的Ram
看那精美的iPhone 4,明明就用一樣的CPU...
唉,還好我們還有一堆強者!幫我們在Jailbreak 過後,找到另一個世界!

之前Seal 在使用iPhone 3G 的時候,就有在iPhone 3G 上使用虛擬記憶體 Virtual Memory
不過iPhone 3G 的CPU 跟RAM 真的太少、太慢了.. 用起來常常會卡住
在iPad 上面,A4 CPU 表現的很好,只有在Loading 重的時候會卡一下而已,整體來說順很多了!

至於該如何使用呢?Seal 是參考weiPhone 上的一篇文章弄的,有興趣的朋友可以先去看一下

weiPhone - Virtual memory虚拟内存(手动安装发,绝对不白) 让你的iPAD真正的强大(3.2/3.2.1已测试)

這邊Seal 大概整理一下自己安裝的過程

1. 打開你的Cydia



2. 加入一個新的Sources,輸入 http://www.sinfuliphonerepo.com



3. 然後找到SiNful iPhone 的類別



4. 安裝iFile Cracked



5. 打開安裝好的iFile 吧!



6. 到以下的路徑 /System/Library/LaunchDaemons/ 建立一個檔案,檔名叫com.apple.dynamic_pager.plist
請按照以下設定來設置



Name:com.apple.dynamic_pager.plist
Type:Regular File
Owner:root
Group:wheel

7. 用Property List Viewer 打開並編輯



8. 貼上以下的內容,並存檔

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>EnableTransactions</key>
<true/>
<key>HopefullyExitsLast</key>
<true/>
<key>Label</key>
<string>com.apple.dynamic_pager</string>
<key>OnDemand</key>
<false/>
<key>ProgramArguments</key>
<array>
<string>/sbin/dynamic_pager</string>
</array>
</dict>
</plist>

9. 到以下的路徑 /Library/Preferences/ 建立一個檔案,檔名叫com.apple.virtualMemory.plist
請按照以下設定來設置

Name:com.apple.virtualMemory.plist
Type:Regular File
Owner:root
Group:wheel

10. 貼上以下的內容,並存檔

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>UseEncryptedSwap</key>
 <false/>
</dict>
</plist>

11. 重開機後,應該就可以感覺iPad 的Ram 變多囉!速度也會變得更加的流暢!
如果你不確定自己有沒有安裝成功的話,到 /var/vm 下看看有沒有多出以下檔案



如果有的話,恭喜你,你的iPad 開始使用這些檔案在做Swap,虛擬記憶體Virtual Memory 成功啟用囉!
好好享受速度加快、更加耐操的iPad 吧!

(P.S. 用虛擬記憶體Virtual Memory 是很操iPad 的快閃記憶體的喔!雖然等iPad 用到壞了你應該也會想換了啦!請三思而後行)


7 則留言:

  1. 這方法 4.2.1 也可以用, 已試了...

    回覆刪除
  2. To 彈彈鳥:
    謝謝你的分享呀!不過Seal 還沒升級,還在觀望中

    回覆刪除
  3. com.apple.virtualMemory.plist的檔案權限,是否也要比照com.apple.dynamic_pager.plist一樣呢?也就是User:R,W,E Group:R,E World:R,E呢?

    回覆刪除
  4. To 復平:
    文章裡面有寫囉,是一樣的沒有錯!
    如果你是4.2.1的話!請不要使用喔!
    Apple iPad OS 4.2.1 有官方的記憶體管理方式
    這個改法不適用,會不穩喔!

    回覆刪除
  5. 嗯嗯,感謝您得提醒,我已經發現不穩了...所以已經移除如此的改法...

    回覆刪除
  6. To 復平:
    不過3.2.x 版配上這個虛擬記憶體
    跑起來比4.2.x 的官方多工還要順很多很多呀!

    回覆刪除
  7. 請問過了兩年您的ipad還在嗎?
    小弟的是 IPT4 記憶體很小但又不敢用
    怕很快就被操掛>"<

    回覆刪除