兩部華為手機為什麼4G運行內存顯示只有1G多可用,8G運行內存卻只有3G可用?

20190628


題中4G內存手機,顯示可用1G多,8G內存的手機,顯示可用內存3G多,這是由安卓系統內存管理機制決定的。下面我們瞭解一下,其內存分配和回收機制。

1、內存分配

程序只要運行後,系統就分配一定的內存大小,保證程序正常運行,當程序切換到後臺時,其實沒有真正退出內存。隨著開機自啟程序越來越多,你會發現手機的可用內存越來越小,就是因為很多程序開機啟動後駐留內存。

這樣的後臺駐留,有利有弊,好處是打開這些程序時,其實是從內存直接喚起,從後臺切換到前臺,啟動速度快;壞處是打開沒有駐留內存的程序時,如果可用內存不足時,需要系統結束部分後臺程序,導致啟動速度慢。

2、內存回收

當打開新程序時,內存不足,才會回收內存。在系統設置中,也有相關設置選項,允許幾個程序駐留後臺,這樣即使內存夠用,系統也會結束部分程序,回收內存。其實除了普通的程序,還有很多系統級服務,這些服務是不能結束的,一直在後臺運行。這就是以前人們刷機的原因之一,刷入精簡版系統或root手機,就可以減少這些服務或禁止這些服務啟動,從而增大可用內存。

綜上所述,隨著手機內存增大,佔用的內存也越大,這是由安卓系統原理決定的。開機自啟動的程序或手動打開的程序切換到後臺,其一直駐留內存中,再次調用加快啟動,所以看到佔用內存很大,可用內存很小。不需要關係,可用內存大小,系統默認的內存管理機制,就是為了是程序運行更快,可用內存大小一般不會影響系統運行。


中國數碼之家


山海經數碼科技來回答這個問題,想要具體瞭解原因,那麼先來了解下手機中的內存,手機的內存分為RAM和ROM,題主問的問題屬於RAM內存的佔用問題。

RAM運行內存

RAM一般是作為操作系統以及正在運行程序的臨時存儲介質,也稱作系統內存。跟我們常用的計算機內存條很相似,內存條容量越大,計算機能同時容納運行的程序就越多,系統響應速度也越快,RAM在手機中的作用與之類似。瞭解了RAM的概念後,我們繼續來看下手機中RAM運行內存的系統佔用問題。

手機RAM運行內存的佔用

Android系統原生態的問題,Android系統的內存管理機制是系統在進程活動停止後內存不釋放仍被保留在RAM中,直到內存佔滿後再重新按照一定的優先級釋放部分,當然這些保留在內存中的進程通常情況下不會影響系統的運行速度,這樣的好處是如果用戶再次打開某應用,那麼應用的啟動速度是非常快的,從用戶體驗上來說是非常好的。這樣的內存管理機制使得不管手機多大的RAM都會被佔用非常多。所以對於我們大部分的用戶來說,不需要去理會內存佔用的多少。當然如果真想看著自己手機的剩餘RAM多,也可以用autokiller之類的工具,工具的原理不是殺進程而是分配系統內存閾值,比較簡單好用,題主可以試試看。

一般蘋果手機或者用的比較久的手機經常提示的手機內存不夠,其實並不是RAM運行內存的不夠,而是ROM空間不夠,就跟我們計算機的硬盤空間不夠類似。RAM和ROM分別對應計算機的內存條和硬盤。

手機運行慢的原因CPU/RAM

手機運行真正變慢的原因有兩個因素:CPU、RAM,CPU的運算能力加上內存的大小決定手機運行的快慢。相信大家都有過這樣的感受,舊的Android手機越用越卡,一方面由於Android系統內存回收機制本身存在一些問題,部分碎片化的內存收不回來也無法繼續使用,另外系統的升級、補丁更新、APP的功能迭代更新等使得系統內存佔用越來越大,日積月累之下可以分配使用的RAM越來越少,另外一方面隨著各個APP的功能不斷更新迭代越來越強大的功能需要的CPU的算力也越來越高,而很少有APP去適配老舊機型基本都是適配近期最新的機型,使得手機也越來越卡,也有APP本身存在BUG也會導致越來越卡的情況。

總結:手機RAM的內存佔用屬於Android系統的機制我們一般可以不用過多關注,關注也用處不大。手機卡頓的真正原因是系統內存佔用變大無法解決碎片化的問題以及CPU過時算力不夠產生的卡頓。

希望我的回答對您有所幫助,如果您有更好的意見歡迎評論區留言。


山海經數碼科技


這是非常正常的,畢竟一部手機出廠都會搭載相應的安卓操作系統,而系統本身也會佔據一定的存儲空間,這裡不僅僅是閃存空間,還有開機後佔據的運行內存,一般來說,現在的安卓系統開機後就會佔據至少1G多的運行內存,再加上其它常用APP和服務,一部4G運存的手機可能用一段時間就只剩下1G多可用,這是非常正常的。

但是系統也會根據你的運存大小來動態調整運存使用量,比如主動控制後臺常駐的APP數量,當打開大型手遊時自動推出一些後臺APP來騰出足夠的空間,這些都是一種優化的方式,所以當4G運存手機使用一段時間後運存佔用率就會開始趨於穩定,不會再大幅度上升。

8G運存顯示3G可用也是非常正常的,安卓系統現在能夠充分利用大運存的優勢,運存越大使用率往往越高,後臺也會允許用戶常駐更多的APP和緩存,從而加快手機的運行速度,我手裡的6G運存手機也經常是隻有2-3G運存可用,但是手機仍然是保持流暢的,這一點完全不用擔心,運存就是要拿來用的,畢竟閒置也是一種浪費。


分享到:


相關文章: