案桌手機(jī)自動(dòng)開啟虛擬內(nèi)存_第1頁
案桌手機(jī)自動(dòng)開啟虛擬內(nèi)存_第2頁
案桌手機(jī)自動(dòng)開啟虛擬內(nèi)存_第3頁
案桌手機(jī)自動(dòng)開啟虛擬內(nèi)存_第4頁
案桌手機(jī)自動(dòng)開啟虛擬內(nèi)存_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、自動(dòng)開啟虛擬內(nèi)存,無須swapped軟件機(jī)鋒首發(fā),轉(zhuǎn)載請(qǐng)注明出處首先簡(jiǎn)單的向大家介紹一下swap虛擬內(nèi)存的原理,可簡(jiǎn)單描述為:當(dāng) 系統(tǒng)的物理內(nèi)存不夠用的時(shí)候,就需要將物理內(nèi)存中的一部分空間釋放出來, 以 供當(dāng)前運(yùn)行的程序使用。那些被釋放的空間可能來自一些很長(zhǎng)時(shí)間沒 有什么操作的程序,這些被釋放的空間被臨時(shí)保存到Swap空間中,等到那些程序要運(yùn)行時(shí),再從Swap中恢復(fù)保存的數(shù)據(jù)到內(nèi)存中。這樣,系統(tǒng)總是在物理內(nèi) 存不夠時(shí), 才進(jìn)行Swap交換。那這樣是不是swap空間越大越好呢,根據(jù)我的經(jīng)驗(yàn),可能不 是這樣喔!太大的swap空間會(huì)造成kernel以為有巨大的內(nèi)存空間而毫不節(jié)制 的想要把數(shù)據(jù)捉進(jìn)內(nèi)存

2、中,從而導(dǎo)致 kernel 一直在做memory swap,進(jìn)而連帶 拖慢系統(tǒng)響應(yīng)時(shí)間。用過swapper 2的同學(xué)都知道要設(shè)置一個(gè)sw app in ess,他 的作用就是當(dāng)實(shí)際內(nèi)存低于這個(gè)值的時(shí)候就進(jìn)行交換,在/proc/sys/vm/下面就有一個(gè)swapp in ess文件,內(nèi)容不多只有一個(gè)數(shù)字而已,不信的話可以自己去看上面的看不懂無所謂,嘿嘿,就當(dāng)是我裝十三使用的,下面才是正題! 首先大家需要有一個(gè)swap分區(qū)(本人的GT540數(shù)據(jù),其他手機(jī)根據(jù)自身情況設(shè) 置)手機(jī)進(jìn)入 recovery,advaneed (高級(jí))一Partition SD Card 對(duì)SD卡分區(qū)(分區(qū)功能就在這里,看

3、這里,看這里)1、swap分區(qū)大小建議64或者128自己看情況(本人128M2、進(jìn)行這一步之前請(qǐng)首先做好 SD卡備份,數(shù)據(jù)丟失本人不負(fù)責(zé)! 然后大家需要這個(gè)工具包本帖隱藏的內(nèi)容需要回復(fù)才可以瀏覽(2周后自動(dòng)解除隱藏) 、蘭自動(dòng)掛載 swap.rar (235.58 KB)下載下來解壓,讓手機(jī)和電腦正常連接,然后雙擊包中的“點(diǎn)擊我開啟 swap腳 本.bat ”文件既可自動(dòng)開機(jī)掛載swap空間虛擬內(nèi)存,然后把你的swapper2卸載 了,重新開機(jī)在模擬終端中使用free命令查看,第二行就是你的swap虛擬內(nèi)存 使用情況!面是進(jìn)階篇,看不懂的就算了,也當(dāng)本人裝十三吧!#!/system/bin/s

4、h #重新掛載 system 讀寫 echo preparing system. mount -o remount,rw /system #檢測(cè)以前是否存在 /system/bin/swap echo checking for swap installation. if -e /system/bin/swap ;then..2.fi13.# 創(chuàng)建 /system/bin/swapecho swap already enabled, exiting. mount -o remount,ro /system exit文件14.echo checking

5、 for swap partition15.if -e /dev/block/mmcblk0p2 -a -e /dev/block/mmcblk0p3 ; 16. then17. touch /system/bin/swap18. /system/bin/swap19.20. /system/bin/swap21.22.-o /system/bin/swap23. /dev/block/mmcblk0p3 ; then24.echo #!/system/bin/sh echo /system/bin/swapecho bprop=/system/p echo /system/

6、bin/swapecho swapon=$(cat $bprop | egrep -c -iecho if $swapon = 1 -a -e /system/bin/swap echo echo60 /proc/sys/vm/swappiness /system/bin/swap25. echo swapon /dev/block/mmcblk0p3 /system/bin/swap26.echo fi /system/bin/swap27.echo exit 0 /system/bin/swap28.fi29.system 讀寫權(quán)限3O.if Is /sbin |grep -q recov

7、ery;echo $? = 0;thenmount -a /dev/nuIIrecoverymode=yeIsemount -o rw,remount /systemrecoverymode=nfi# 設(shè)置開機(jī)腳本echo preparing startup scripts.echo /system/etc/echo /system/etc/echo #Swap - Safe to Delete: Start # /system/etc/echo /system/etc/echo service swap /system/bin/swap /system/etc/echo user root

8、/system/etc/echo group shell /system/etc/echo disabled /system/etc/echo oneshot /system/etc/echo /system/etc/echo on property:# to correct timin /system/etc/echo start swap /system/etc/echo /system/etc/# 設(shè)置 swap 權(quán)限chmod 777 /system/bin/swapchown root:shell /system/bin/swap# 添加 /system/p 系統(tǒng)默

9、認(rèn)echo /system/echo /system/p# 重新掛載 system 只讀sleep1mount -o ro,remount /systemecho done.exit復(fù)制代碼swap文件是真正的開機(jī)服務(wù)文件,就是在開機(jī)動(dòng)畫時(shí)運(yùn)行這個(gè)服務(wù)達(dá)到開啟虛 擬內(nèi)存的效果p 文件主要是和一些系統(tǒng)默認(rèn)設(shè)置相關(guān),做過 ROM勺肯定都知道這個(gè) 文件,控制開機(jī)動(dòng)畫,開機(jī)音樂等內(nèi)容 簡(jiǎn)簡(jiǎn)單單的給腳本添加了一些注釋,能看懂則就能看懂,看不懂則也看不懂 原理就是通過運(yùn)行這個(gè)腳本來創(chuàng)建 swap服務(wù)文件,設(shè)置在開機(jī)播放開機(jī)動(dòng)畫的 時(shí)候運(yùn)行swap服務(wù),

10、達(dá)到開啟虛擬內(nèi)存的目的!+分+ 割線 +有些機(jī)油問我如果只有兩個(gè)分區(qū)(一個(gè) fat32 個(gè)swap)怎么辦,呵呵,很簡(jiǎn) 單,改三行代碼就0K啦!第一行:if -e /dev/block/mmcblk0p2 -a -e /dev/block/mmcblk0p3 ;復(fù)制代碼改成1. if -e /dev/block/mmcblk0p2 ;復(fù)制代碼第二行1. echo if $swapon = 1 -a -e /dev/block/mmcblk0p3 ; then /system/bin/swap復(fù)制代碼 改成1. echo if $swapon = 1 -a -e /dev/block/mmcbl

11、k0p2 ; then /system/bin/swap復(fù)制代碼 第三行1. echo swapon /dev/block/mmcblk0p3 /system/bin/swap復(fù)制代碼 改成1. echo swapon /dev/block/mmcblk0p2 /system/bin/swap復(fù)制代碼除此之外還可以利用這個(gè)原理來達(dá)到開啟開機(jī)音樂的目的, 腳本可能不同, 但是 原理一樣!+分+ 割線 + 如果你沒有分區(qū)不想使用 swap 的話,在 sd 卡上創(chuàng)建一個(gè) swap 文件也不失為一 個(gè)辦法,但是效果肯定入swap分區(qū)理想,下面就給大家?guī)仔写a,還是那樣說, 看懂就能看懂,不會(huì)也不要問了!命令 free 查看系統(tǒng)內(nèi) Swap 分區(qū)大小free#創(chuàng)建一個(gè) Swap 文件cd

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論