學習啦>學習電腦>電腦硬件知識>內存知識>

miui系統(tǒng)內存優(yōu)化級別在哪里

時間: 袁愷875 分享

  miui系統(tǒng)內存優(yōu)化級別在哪里?內存優(yōu)化級別是什么?下面由學習啦小編來和大家一起了解吧!

  miui系統(tǒng)內存優(yōu)化級別在哪里

  很久以前,可以在開發(fā)者選項開啟內存優(yōu)化功能,里面有禁用,低級,中級,高級,這四種模式,高級意味著自動釋放內存越多,系統(tǒng)內存占用越少。但有時候會使某些應用無法正常使用”,圖中是MIUI最新開發(fā)出來的一種內存優(yōu)化策略,通過調整OOM-killer的上限閾值來使其更加的主動殺進程,而OOM俗稱內存溢出機制,說白了就是被動的清內存而已,MIUI的主動清理內存也差不多是調用-kill的指令

  而zram文件,瞬間我就明白了這并不是什么神奇的優(yōu)化化,只是zram,這項技術在CyanogenMod 7(俗稱CM 2.3.3)的時候就用上了

  zRAM在我個人理解可以為ZIP-RAM,就是內存壓縮

  現(xiàn)在我來科普一下zRAM吧(引用自維基百科):zram是Linux內核的一個模塊,之前被稱為“compcache”。zram通過在RAM內的壓縮快設備上分頁,直到必須使用硬盤上的交換空間,以避免在磁盤上進行分頁,從而提高性能。由于zram可以用內存替代硬盤為系統(tǒng)提供交換空間的功能,zram可以讓Linux在需要大量RAM的情況下在內存上進行交換/分頁,而提高內存的使用率,顯著得減少系統(tǒng)啟動時對內存大小的要求。

  讓我來解釋一下:zRAM其實是Swap(緩存)的一種手段,之前有的發(fā)燒友估計使用過一些諸如“SD卡做內存”的軟件吧?這個道理和軟件性質相同,只不過zRAM是通過壓縮其他后臺非活躍應用程序的內存占用的,再次引用一段話:

  我先來簡單介紹下什么是「Compressed Memory」。

  Active memory:活躍的內存,比方可以說是開個5個App,每個占用了100M,那么就有500M活躍內存;

  Inactive memory:非活躍的內存,比如關掉了三個App,那么這三個App占用的共300M內存就不再是活躍了,但是內核還會保留它。如果這時立馬再啟動這三個App,就會以非??斓乃俣却蜷_了,因為還沒有被其他App占用的Inactive memory這時又被激活了。如果很長一段時間內這些非活躍內存都沒有再用的話,隨著系統(tǒng)內存占用增加,這些非活躍內存也會被清空而用做新的用途。

  那么Compressed Memory在其中扮演什么角色呢?很簡單,它盡可能久的保留那些會用到的非活躍內存,以使系統(tǒng)更快的響應潛在的第二次響應。但是為了照顧新的內存需求,內核會壓縮這些非活躍內存以騰出空間,以供新的App使用。

  大概就是這么個過程,一般我們會覺得「壓縮」而聯(lián)想到這項技術省了內存,實際上Compressed Memory的核心價值在于是它加快了整個系統(tǒng)的響應速度。當然,壓縮和解壓縮需要消耗一點CPU,但是現(xiàn)在的電腦,大多數(shù)情況下,瓶頸在內存而不是CPU。

  問題的核心來了:那么是否zRAM就是好的呢?截圖中個人選擇了禁用,并不是推薦大家都選擇禁用,因為我并不是什么多任務狂,zRAM可以說能提高系統(tǒng)對多任務的處理能力,畢竟是把后臺程序壓縮而不是關閉,所以在程序切換之間會有一定的速度提升,當然這只是限于已經(jīng)打開并且沒有被kill的后臺進程,對于那些希望盡可能的保留更多的后臺進程的發(fā)燒友,我還是推薦選擇高級,這個完全看自己的需求,當然,每次zRAM運行時會調用CPU進行壓縮,所以不敢保證其電量消耗是否大小,我也用過一段高級,后臺最多的時候能保留到20多個左右,而禁用也只能保留大概11-15個左右,所以使用與否完全看大家自己的需求了,至于zRam是否穩(wěn)定,畢竟在Linux都被采用了很多年了,穩(wěn)定性自然不會太差,但是畢竟MIUI目前還是以Dalvik虛擬機的形式存在,并沒有使用Android L的Android-Runtime(俗稱ART),至于zRAM以后的發(fā)展,我們并不得知。


看了miui系統(tǒng)內存優(yōu)化級別在哪里的人還看了:

1.介紹幾個妙招加快內存運行速度

2.怎樣清除小米手機內存

3.怎樣擴大手機內部內存

4.miui6怎么清理內存

5.miui v6怎么提升運行速度

1440334