一些安卓手機2G內存可用1G左右占一半,6G內存可用3.5左右,這是爲什麼?

游泳邊


其實不僅僅是手機,電腦也差不多。我一臺8GB的內存條的電腦開機後佔用30%而我另一臺電腦4GB開機後也佔用30%左右。

因為安卓是基於Linux開發的,會對內存使用量進行控制,保持一定的量。比如一臺4GB的手機,開機後一般佔用在60%左右,而一臺2GB的手機開機後也一般佔用60%左右。相比於2GB的手機,4GB的手機後臺的工作量更大,除了系統外還要處理更多的數據,比如為了更好的體驗會自動把一些常用的軟件放在後臺以減少用戶的等待時間。內存越大開在後臺的軟件越多。

除此之外,如下圖



具體例子參考三星,系統還會故意預留一些內存不讓用戶用,這些內存可能是留給gpu或者各項傳感器的數據處理,根據傳感器得來的數據分析用戶的使用場景以便提供更好的服務。但是低內存的手機,系統為了保持內存不過滿,於是都會自動屏蔽掉一些功能。

其實國內和國外的使用情況也有不同。國內不能用和蘋果相似的谷歌推送機制。於是軟件必須保持在後臺才能接收訊息,於是就要保持這個軟件自啟。而國外在谷歌商店下載軟件後,訊息先推送到谷歌服務器再推送到每臺安卓的後臺,不需要打開軟件就可以接受訊息。谷歌會根據安卓綁定的谷歌賬號來分辨手機以此推送資訊。

除此之外,國內軟件要求權限明顯過多,一個視頻軟件居然要通訊錄的權限,實在想不通。一旦授予權限則會在用戶不知情的情況下自動打開各種軟件,實在是自己人坑自己人。

以上是我個人觀點,如果有錯誤歡迎吐槽。


瘋狂的小白biu


安卓系統的工作機制決定了手機的內存不管有多大就會利用多大。

你的手機2G內存,只剩餘不到1G;

你的手機3G內存,也只剩下1G;

你的手機4G內存,剩下1G多。

就算你的手機達到了8GB內存,剩下的可用內存可能連一半也不到。為什麼?

我們在使用各種手機應用時,這些應用的數據都會寫入到內存中,從而佔用我們的可用內存容量。手機一開機,我們就要運行系統,所以系統在一開始就要佔用一定的內存,因為手機的使用不可能什麼也不幹,我們需要打電話之類的基礎功能,支持這些功能的應用也會在後臺運行,也會用到一定的內存。

所以一開機手機的內存空間已經被佔用了1G以上。

支持更大運行內存的手機為什麼不止佔用1G?

我們買更高內存的手機,不是為了幫助我們在使用各種應用時,能夠更快的啟動和運行嗎?而要達到這樣的效果,就需要先將應用寫進內存中,也因此,手機的運行內存會被大量的佔用。

你不想被佔用,想多騰出點內存空間?

如果有這個打算的話就買一部小一點內存的手機吧。安卓系統本身就講究物盡其用,只要你的內存有多大,就用多大,並且不會因為你一直使用應用清理內存而真正的達到釋放內存的效果,因為你釋放完內存後,系統看到還有這麼多的內存可以使用,又要幫你預先佔用了,以讓你在之後打開應用時能體會到更快的啟動速度。另一方面,很多手機應用都有自啟動和關聯喚醒的機制,也會導致多個應用在後臺運行而佔用內存。



超能網


運行內存和非運行內存相比,真的是非常非常非常重要的,重要的詞語說三遍,運行內存對於手機的配置性能起到一個重要指標的作用,但是往往打開手機一看,可用的只有一半的內存,大家心裡當然就很不爽。

事實上,手機運行內存標稱2G或幾G的,但是實際能夠提供給我們使用的往往並沒有多少,畢竟,手機系統的本身運行就要佔用了一定運行內存,另外,有些軟件設置了開機自啟動,所以一開機就要運行佔用一定的內存,所以剩下來,一半還少了點,其實算是正常的了。

記得我的手機剛買到手的時候,可開心了,幹什麼都還算迅速,然後在我的“折磨””下,過了那麼幾個月之後,運行的時候就出現卡頓現象,隨即跳出一個窗口“**軟件已停止運行,是否關閉?””,去手機的管家裡面看一下就發現其實就是因為運行內存佔用過多,同時運行的程序過多。

不過運行內存佔用太多我們也可以去找辦法解決的,首先,我們可以通過手機自帶的管家或手機中助手中關閉或卸載除系統程序以外開機自啟動的程序,這個時候小編就很喜歡自己的強迫症,容不得多出來任何東西,經常清理沒有必要運行的軟件。安卓大多數基本上都是可以通過上滑關閉正在運行著的軟件的。參考下圖:


鎂客網


作為原生安卓系統,手機運存的佔用一般不會超過50%,也就不存在2G內存被佔用一半的情況,但對於國內手機廠商的系統而言,因為存在大量的自有服務,也就是通常所說的全家桶,所以一般內存的佔用量都會超過50%,即使通過軟件殺內存,依然會通過連環喚醒的方式重新啟動,這也是國產手機系統的一個頑疾。

國內手機廠商的系統集成大量的自有服務,常駐內存

由於目前手機產品本身的利潤相對較低,目前國內的手機廠商的手機系統中預裝了大量的應用和服務,也就是通常所說的全家桶,一般很多手機廠商自家的應用和服務都是自動啟動,常駐內存,即使用戶徹底關閉,也可以通過連環喚醒的方式,再次啟動。所以,通常國內很多手機產品的內存佔用都是超過50%的。


可以通過在系統設置中關閉應用和服務自啟動,減少內存佔用

目前很多手機都提供了關閉應用和服務自啟動的設置選項,一般把不經常用的應用和服務全面關閉自啟動,重新啟動手機後,就可以大幅降低手機內存的佔用。另外也可以藉助一些工具來關閉應用或服務的自啟。

CM等第三方接近原生的安卓系統,內存佔用較少

像國外的CM系統、Lineage os等接近原生的第三方安卓系統,一般官方的鏡像一般也就在300m-400m,基本沒有什麼私活,一般內存的佔用都比較小,這也是為什麼很多老手機刷新cm系統後,性能可以明顯提升的主要原因。而國內手機廠商的系統鏡像,一般都在1000m-2000m左右,可以想象這裡面能夾帶多少私貨,而內存佔用大也是不可避免了。


智慧新視界


系統佔用變多了,現在手機功能越來越多(特別是小米),APP也變大了1個QQ運行就要佔用5百多兆了,手機運行你表面看到的其實不是真事的,寫著3.6G可用 真正是沒有3G的,而且你後臺看到的並不是全部運行的應用,比如說我大大小小的應用偷偷在後臺運行的應用就有幾十個了並不被人輕易看見(所以說這麼多應用加上系統佔用個幾g很正常),打開設置-應用-運行 點擊停止運行這個應用才會被真正殺掉,就算你禁止自啟動他還是會偷偷自己啟動並運行的,你問為什麼剛好運行會佔掉一半這可能是手機廠商對於運行的閥門的理解以及系統本身和應用該佔掉的

如果你想佔用的運行內存少點,可以解鎖bl然後獲取root權限卸載系統自帶而不影響系統穩定的應用且少下點應用(儘量別下載大應用),或者刷機刷成谷歌。其實手機運存不就是拿來用的剩下多少無所謂反正又不重要。安卓本來就是一開機就會自己運行很多應用這是不可避免的,





deliberately75107752


這個問題我以前已經回答過,這裡就為您總結一下吧。

原因一

系統和應用不斷地升級。

就比如說微信,早期的微信只佔用幾十MB的運存空間,現在的微信則要佔用幾百兆的運存空間。這種更新和升級是必然的,因為升級意味著更多的功能和更少的漏洞,我們現在肯定無法接受雖然運存佔用很少,但是隻能用文字聊天,沒有錢包、沒有表情包的微信。有些時候這種更新和升級也是被迫的,很多應用大的版本不更新的話就無法使用。

更新一個微信可能只增加幾MB的運存,但是很多應用更新後佔用的運存疊加起來就不是小數目了。

原因二

恰到好處的計算結果。

別管是多大運存的手機,運存的佔用量恰好是一半。不得不讓人懷疑這種“巧合”是不是手機廠商的算計。運存佔用的大頭是系統和手機自帶的應用,他們無法被清理出運存。定製系統和自帶應用真需要佔用這麼多的運存嗎?喜歡折騰手機的朋友知道,即使不刷rom,自帶應用精簡得當的話運存的佔用率就能減少三分之一。運存佔用一半這種恰到好處的計算,既能保證系統基本流暢的運行,不久之後也能刺激用戶換機。現在已經有了10g運存的手機,等到10g運存成為主流的時候,佔用率估計也不會少於4G。

原因三

第三方應用不懂收斂。

現在的第三方應用一心只想提高自己的使用率和粘性,為此增加了很多沒有必要的功能。但凡是個應用,別管什麼類型,都想帶個“社區”。很多應用在開發的時候,主要考慮的是如何推送更多的信息和廣告,而不是真正解決用戶的痛點。臃腫的功能和不加優化的程序就這樣佔據了更多的運存空間,但是誰會在乎呢,反正現在的手機有的是運存空間。


手機安全那點事


以前我有答過4G與6G手機的區別在哪的話題,現在在這裡也再說一下!

相信很多人買來新手機,就會發現手機已經剩下一半的運存了!裝上軟件,開始清理完還能接近一半,用久了再清理也剩不了一半了


我們都知道,手機不管是內存還是運存都是越大越好,但是價格也是越來越貴!

4G手機與6G手機用起來的區別在哪呢?

打個比方:一個發動機,可以帶動4噸的重量,另一個發動機可以帶動6噸的重量!

我如果用4噸的發動機,我車架重2噸,時間久了,車架上就有灰塵各種東西了,我車就拉不了2噸的貨物了。





如果我用6噸的發動機,我車架就得3噸重,因為拉的東西多!當然得用大車了。

所以你會發現不同的運存新機都會佔用差不多一半!前面提到的車架就是系統佔用的內存!




一般來說汽車是不會滿載荷的去跑的,這樣就容易減少發動機的壽命。如果我4噸的發動機(4G的手機),你家裡有4噸重的貨物(很多軟件),如果你用QQ或者微信,那我給你裝在車上,隨用隨取!


如果你要用很多那我就把QQ給你放回去,一方面滿足你現在用的,一方面不讓我發動機受累。當你想用QQ了,我就回去給你拉去,這也是為什麼有時候重新打開QQ微信需要重新加載。



科科小君


為什麼清理之後還是會被佔用?例如我手機,清掉所以運行,還佔用16%,這是系統佔用的,從第二張圖知道我手機運行內存是2GB,此時系統佔用16%×2=0.32GB,大約320MB,這是系統佔用了的運行內存




分享到:


相關文章: