【昊昊帶你學】android-解決/data/dalvik-cache佔用記憶體的問題

來源:互聯網
上載者:User

較新款android手機應該不存在此類問題。一般都是記憶體容量較小的老android手機會有這個問題。

 

安裝軟體的空間非常小,可以通過app2sd把軟體移到sd卡上(sd卡上分一個ext2分區)。有時候做完app2sd後可能依舊發現空間沒有變大多少。

 

觀察/data下有一個dalvik-cache的檔案夾,顧名思義就是存一些緩衝,貌似跟安裝的程式有關,想瞭解的自行百度。我的華為S7裡約佔58MB,相對於160MB的容量來看,還是挺大的。一開始看可以直接刪除,然後重啟自動重建。好像效果不是很好。就只能用映射,把它從/data裡拿出去了。

 

先cp -a /data/dalvik-cache /system/ 或 cp -a /data/dalvik-cache /cache/把原來的dalvik-cache複製到所要映射的位置。 (/cache 或者 /system, 我的S7上cache放不下 T^T)

 

然後刪除原來的檔案夾 rm -r /data/dalvik-cache

 

最後建立映射ln -s /cache/dalvik-cache /data/dalvik-cache

 

在android手機中這個要藉助 超級終端,終端虛擬器,busybox之類的工具。

 

具體做法。

第一步:ROOT

第二部:安裝超級終端

第三部:輸入代碼

/********************************************************************* 
在超級終端裡輸入以下命令(必須是獲得許可權的),每行斷行符號(#是上一條命令成功的標誌),特別注意命令中空格 
/********************************************************************* 

___________________________________________ 
#su 
#busybox空格cp空格-a空格/data/dalvik-cache空格/cache/ 
#rm空格-r空格/data/dalvik-cache 
#ln空格-s空格/cache/dalvik-cache空格/data/dalvik-cache(註:是“L”的小寫“l”) 
#reboot 
___________________________________________ 

對應命令說明如下: 
//擷取許可權 
//從data分區複製dalvik檔案夾到cache分區 
//刪除data分區dalvik-cache檔案夾 
//建立cache分區檔案夾和data分區的映射 
//重啟手機

 

處理之後/data就變大了,,我也是有系統變流暢的感覺,貌似很多機油都有同感,但是/SYSTEM就變得擁擠了。暫時沒有發現副作用。。

 

(PS:剛剛發現的問題,這樣做之後,安裝程式的時候可能會出現程式未安裝的錯誤,如果這樣,就用R.E把/cache 或者 /system掛上讀寫權限再安裝程式。)

 

(再PS: 其實system cache的空間也很緊張,所以還是最好做一下app2sd,第二分區出來之後(比如我的是sdext2),可以把dalvik-cache映射到容量充足的sdext2下~~~)

_______________________________________ 

    #su        #busybox空格cp空格-a空格/data/dalvik-cache空格/data/sdext2        #rm空格-r空格/data/dalvik-cache         #ln空格-s空格/data/sdext2/dalvik-cache空格/data/dalvik-cache        #reboot         ___________________________________________ 

借鑒帖:http://bbs.gfan.com/android-4277436-1-1.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.