據本論壇的網友不斷的探索,發現iphone至3.0以后就本身支持虛擬內存功能.
http://bbs.weiphone.com/read.php?tid=508642
只要使用在越獄的系統上簡單的加上幾個文件就可以使iphone支持虛擬內存,這樣對于一代和二代用戶因為iphone物理內存過小,而使程序頻繁的退出有了解決方案.
跟據網友提示的vm.deb文件,解壓后發現有如下幾個文件:
-rw-r--r-- root/wheel 439 2009-09-28 23:04:31 ./System/Library/LaunchDaemons/com.apple.fm.plist-rw-r--r-- root/wheel 490 2009-09-28 23:03:18 ./System/Library/LaunchDaemons/com.apple.vm.plist-rwxr-xr-x root/wheel 9488 2009-07-05 23:50:21 ./sbin/fm-rwxr-xr-x root/wheel 38256 2009-09-16 10:34:54 ./sbin/vm
可以看出這個包只有一些簡單的配置文件,本身對iphone的改動不大,由此可以認為3.0系統以后官方已經加入這個功能了.
這個和以前壇友發過的: http://bbs.weiphone.com/read.php?tid=486442 方法差不多
經過筆者測試和本站論壇里的網友反饋,的確可以虛擬出多余的內存,可以解決程序異常退出的問題,可以無限地增加你的內存,但你不要太貪心,如果開的程序太多,iphone會變得很慢,甚至假死,直到真死機.
經筆者測試:比如以前使用safai多打開幾個網頁,以前發現打開新的網頁后,舊網頁就會自動清空了,現在不會了.
配合backgrounder軟件,你可以開更多的軟件了,筆者測試嘗試同時開過bitesms,mail,safari,qq,blogpress...而沒有死機.
當然有網友也提出這個方法可能有損iphone的閃存壽命,具體以待觀察.
虛擬內存 是計算機系統的一種技術。它使得應用程序認為它擁有連續的可用的內存(一個地址空間),而實際上,它可能是被分隔成多個碎片,甚至被交換到磁盤存儲器上的。與沒有使用虛擬內存技術的系統相比,使用這種技術的系統使得大型程序的編寫變得更容易,對真正的物理內存(例如RAM)的使用也更有效率。
----摘自維基百科
推薦閱讀
[db:內容簡介]>>>詳細閱讀
本文標題:iPhone3.X已經支持虛擬內存?
地址:http://www.xglongwei.com/a/apple/2013-07-05/280159.html