紅米1s怎么弄虛擬內(nèi)存?
紅米1s怎么弄虛擬內(nèi)存?
紅米1s怎么弄虛擬內(nèi)存?下面是學(xué)習(xí)啦小編給大家整理的紅米1S成功開啟手機內(nèi)部虛擬內(nèi)存之技巧分享,希望對大家有幫助!
紅米1s怎么弄虛擬內(nèi)存?
第一步,將1S root,用re管理器打開/system/etc文件夾,給讀寫權(quán)限,新建腳本文件install-recovery.sh,內(nèi)容如下,權(quán)限全部打勾(此腳本用于開啟手機開機執(zhí)行/system/etc/init.d文件夾下的腳本,1S無此文件夾,自己新建,給權(quán)限全部打勾)。
#!/system/bin/sh
# run init.d
/system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d
第二步,打開/system/etc/init.d文件夾,新建文件名為20swapon,給全部權(quán)限,用于在/data分區(qū)(可選其它分區(qū),但它有3G多,我就選這給個目錄了)下建立512兆swap交換文件,并開啟虛擬內(nèi)存。內(nèi)容如下。
#!/system/bin/sh
# data swap team
mount -o remount,rw /data
swapoff /dev/block/loop7
dd if=/dev/zero of=/data/swap.img bs=1024 count=524292
busybox losetup /dev/block/loop7 /data/swap.img
mkswap /dev/block/loop7
echo 75 > /proc/sys/vm/swappiness
swapon /dev/block/loop7
chmod 777 /cache/swap.img
swapon /dev/block/mmcblk0p3
fi
exit
第三步,以腳本方式運行20swapon,稍等片刻,便在/data下建立名為swap.img的虛擬交換文件,并成功開啟虛擬內(nèi)存,打開終端用busybox free(注意不是free)命令查看,效果如圖。
手機重啟,打開終端,可以看到虛擬內(nèi)存照樣自動成功開啟。本人先是開啟卡上虛擬內(nèi)存,結(jié)果發(fā)熱嚴重,變磚,救活后便開啟內(nèi)部虛擬內(nèi)存,使用半月,不發(fā)熱不耗電,不自殺進程,不卡機,方便換內(nèi)存卡,各種流暢,不說了。
相關(guān)拓展:紅米1S開啟SWAP方法
開SWAP一般有兩種:一種是我剛才講到的將虛擬區(qū)開在存儲卡上,不過這種方法的缺點就是對SD卡的要求非常高,最好讀寫速率不低于C10標準,否則燒掉存儲卡的幾率會增加,簡而言之就是不建議100元以下的存儲卡開虛擬內(nèi)存。
第二種方法就是我們要采用的:將虛擬分區(qū)開在系統(tǒng)區(qū)里的data或system分區(qū),開在系統(tǒng)區(qū)里沒有任何副作用,具體請自行查閱有關(guān)資料