這個(gè)Mod可以將dalvik-cache的儲(chǔ)存目錄從/data改到/cache或/system 從而給/data留出更多的空間來(lái)安裝軟件 也大致避免了那個(gè)可惡的 磁盤(pán)空間不足 的提示 安裝及卸載方法: 安裝(recovery下失敗的機(jī)油可以試試法2) 法1.直接在recovery下安裝 法2.將zip包中的userinit.sh拷貝至/system/sd下 卸載 刪除/system/sd/userinit.sh并重啟,刪除/cache/dalvik-cache或/system/dalvik-cache 本人已經(jīng)測(cè)試過(guò) 釋放了約45mb的data空間! 稍微解釋下原理(我理解的,不知道準(zhǔn)確不) 1. i5700的內(nèi)存分配(就是rom吧?): Basics on the filesystem layout: (512m is divided into partitions) /dev 82mb /system 200mb /data 150mb /cache 80mb 2. dalvik-cache解釋 當(dāng)Android啟動(dòng)時(shí),DalvikVM監(jiān)視所有的程序(APK文件)和框架,并且為他們創(chuàng)建一個(gè)依存關(guān)系樹(shù)。DalvikVM通過(guò)這個(gè)依存關(guān)系樹(shù)來(lái)為每個(gè)程序優(yōu)化代碼并存儲(chǔ)在Dalvik緩存中。這樣,所有程序在運(yùn)行時(shí)都會(huì)使用優(yōu)化過(guò)的代碼。這就是當(dāng)你刷一個(gè)新的ROM時(shí),有時(shí)候第一次啟動(dòng)時(shí)間非常非常長(zhǎng)的原因。當(dāng)一個(gè)程序(或者框架庫(kù))發(fā)生變更,DalvikVM將會(huì)重新優(yōu)化代碼并且再次將其存在緩存中。 3. dalvik-cache默認(rèn)儲(chǔ)存在/data下 -------------------------------------------------------------------------- 更改前的內(nèi)存使用情況: Filesystem 1K-blocks Used Available Use% Mounted on tmpfs 82624 12 82612 0% /dev tmpfs 4096 0 4096 0% /sqlite_stmt_journals /dev/stl6 200996 133660 67336 66% /system /dev/stl5 150644 150184 460 100% /data /dev/stl7 80576 4180 76396 5% /cache /dev/stl10 7729 776 6953 10% /efs /dev/bml8 4096 4096 0 100% /xbin 可以看到/cache的使用率只有5%(而/data達(dá)到了100%..),多余的空間都浪費(fèi)了 浪費(fèi)是可恥滴~所以作者將dalvik-cache的儲(chǔ)存地址從/data轉(zhuǎn)到了/cache 更改后的內(nèi)存使用情況: Filesystem Size Used Available Use% Mounted on tmpfs 80.7M 12.0K 80.7M 0% /dev tmpfs 4.0M 0 4.0M 0% /sqlite_stmt_journals /dev/stl6 196.4M 167.5M 28.9M 85% /system /dev/stl5 147.1M 73.4M 73.7M 50% /data /dev/stl7 78.7M 26.6M 52.1M 34% /cache /dev/stl10 7.5M 777.0K 6.8M 10% /efs /dev/bml8 4.0M 4.0M 0 100% /xbin /dev/stl7 78.7M 26.6M 52.1M 34% /data/dalvik-cache /dev/block//vold/179:1 7.4G 781.4M 6.6G 10% /sdcard dalvik-cache被移到了/cache,/data的使用率降到了50%,/cache的使用率到了34% 釋放出了約50M的/data空間 app2sd軟件也支持dalvik-cache to sd,但由于卡的質(zhì)量參差不齊,很多都只是apk2sd而不dalvik-cache2sd 但這個(gè)方法就不同了~它依舊在rom上讀寫(xiě),質(zhì)量有保證~ 提供dalvik-cache to /system~ 手機(jī)重啟會(huì)清空/cache,dalvik-cache要重寫(xiě),導(dǎo)致一些軟件(如3d相冊(cè))受到影響 (反正我的圖不多,影響不明顯哈~) 所以提供dalvik-cache to /system,將dalvik-cache轉(zhuǎn)存至/system,/system不會(huì)被清空了吧。。 使用前請(qǐng)先檢查自己的/system空間是否夠用哈 下載 dalvik-cache to /cache dalvik-cache-cache.zip 2010-7-17 09:37 dalvik-cache to /sysytem dalvik-cache-system.zip 2010-7-17 09:37 若已安裝 dalvik-cache to /sysytem or /cache ,須卸載后再安裝 下面是equk的原帖 http://forum.samdroid.net/f9/relocate-dalvik-cache-free-up-space-1117 |
聯(lián)系客服