-
1 # 數碼新評
-
2 # 捂耳聽風鳴
很簡單,這是硬體廠商和軟體公司的狼狽為奸。對他們來說是一種良性迴圈。軟體做複雜做大一些就更吃配置你就得更新硬體,硬體好了你就會去嘗試更復雜更大型更精緻的軟體或遊戲。當然這也不是沒好處的,算是推動了經濟發展和的科技進步。
-
3 # 手機安全那點事
這個現象由來已久,手機的執行記憶體越大,系統佔用的就越多。1GB的時候開機剩餘500 MB,現在4GB、6GM了,開機後還是隻剩一半。
誰佔用了執行記憶體我們還是動手試驗一下吧,翻出2G運存的紅米Note2,將系統更新到MIUI9。關機後重新開機,運存剛好佔用一半。
為什麼總是佔用一半為什麼同樣是MIUI9,裝的也是差不多的應用,為什麼4G的運存開機後還是佔一半呢。主要有以下兩個方面的原因:
MIUI9基於的安卓版本不同。比如說紅米Note2的MIUI9基於安卓5.0,只佔用300MB左右的運存,基於安卓7.0的小米max2開機則要佔用800MB左右的運存。運存佔用過多怎麼辦安卓手機有一個特點,那就是別管運存多大,用著用著就快滿了,這非但不是安卓系統的缺點反而是優點。我們在電腦上習慣了軟體需要時才分配記憶體,沒有需要就閒著的管理機制。安卓系統的做法則是儘量用開啟過的應用把運存填滿,這樣做的目的是加快應用下次啟動的速度,不必每次執行應用都要等待載入介面的時間。
簡單說就是安卓認為手機上的運存都是花錢買來的,閒著就是浪費,還不如充分利用起來。如果運存的佔用超過一定程度,安卓會就啟動“垃圾回收機制”,自動將一些應用關閉,所以說我們不用太在意手機運存被佔用了多少,能流暢執行就好了。
手機運存越大越好嗎話雖如此,但是在小記憶體的手機上執行“吃雞”這樣的大型應用還是會感覺到卡頓。出現卡頓的原因是安卓的“垃圾回收機制”本身就需要消耗系統資源,如果大型應用頻繁申請運存,那麼這個機制就會不停的工作,卡頓也就隨之產生了。
由此可見,給系統留下足夠的運存空間還是很有必要的。多少剩餘空間算合適呢?一般來說,開機後有2G左右的空閒運存就能滿足手機的流暢運行了,多了確實挺浪費的。
-
4 # 瘋狂的小白biu
無非就是後臺軟體佔用的。
首先系統是要佔一部分運存的,其次每開一個軟體就又要佔一部分運存了。什麼?你沒開?那就不得不說到後臺自啟了。QQ,微信等等,在中國想要收到訊息都是把軟體掛在後臺的。你一開機它們就貼心地為你開啟各種軟體,方便你使用。當然了這是可以透過自啟管理關掉的。
前面說到,在中國....沒有錯。因為中國禁掉了谷歌伺服器,那麼安卓手機就不能谷歌的服務。這裡說到的谷歌服務就包括,谷歌推送,谷歌商店,谷歌地圖等等。谷歌推送指的是在谷歌商店下載的軟體,在不啟動的情況下,依舊可以接收到軟體給你推送的訊息。如果用過蘋果就非常很清楚了,蘋果比較流暢也是不無道理的,沒有那麼多亂七八糟的軟體掛後臺,自然就更加流暢了。
因為沒有谷歌的限制,國內軟體商就開始放飛自我了,各種許可權,各種資訊,它們都要。於是軟體越來越臃腫,為了使用者用他們的軟體,他們會不擇手段地非常貼心地迫使使用者使用,或者它們自己開啟偷偷逛一圈再自己關掉都是常有的事情。而在國外,為了看谷歌爸爸的臉,他們還是要乖乖地按照谷歌的要求來,拿愛奇藝來說,國內是要會員才免廣告的,但是在谷歌商店下載的是沒有任何廣告的(但是要會員的片還是要會員)。自啟這種影響流暢度的功能,谷歌當然不可能讓它們用嘍。
除了軟體,系統佔用。有些牌子手機還有一種叫預留運存的東西。就是系統還會主動預留一部分運存不讓你用。比如三星。
4GB明明只用了2.8GB,可是顯示只有500多m可用。至於為什麼預留,我個人認為是留給GPU使用的或者是後臺某些功能的,比如語音識別啥的。
-
5 # 西子淡妝
你們沒明白樓主問什麼就回答!
他問,同樣一款手機,分運存4和6。官網的rom也是同一個。為什麼刷了同一個rom後,運存4的開機剩2,運存6的開機剩3。按理說,運存4開機剩2,那麼運存6開機就該剩4,
-
6 # 寰亞電影
不這樣整,記憶體賣給誰?手機賣給誰?不論你記憶體有多大,先佔一半再說!你手機越來越卡,才會買新手機。要不然讓你一部手機用那麼久,廠家也要倒閉了。其實這都是開發者和廠商狼狽為奸的結果。就像幾十年前做出來一個燒水壺,用30多年還好好的,現在的呢?10年也別想。沒有迴圈了,廠家就要倒閉
-
7 # 之意
以前看到一個說法
安卓執行的是虛擬機器
凡是虛擬機器的系統,最大可用空間實際上只有不足7成,3成被系統佔用了
安卓才用的是java虛擬機器
在java環境下,每開啟一個應用程式,就會開啟一個虛擬機器
java佔用記憶體大,而且比較臃腫
結果就是安卓需要更大的記憶體才能流暢執行
-
8 # 數碼毒角獸
不知道這些你們聽不聽得懂,姑且還是說一下,起碼可以裝一下B嘛。
先不說手機2G運存到6G運存,我們先來說一下安卓系統吧。
虛擬機器瞭解一下貌似安卓4.4之後(不包括4.4)的系統是迎來了風水嶺。不同於蘋果系統,安卓沒開啟疑問APP就會生成一個虛擬機器,你可以理解為Windows上那些虛擬機器,不過作用更加單調而已。
我們只要簡單瞭解這些虛擬機器就是給這些APP提供執行的空間就足夠了。這裡就不深講了,畢竟,我瞭解得也沒那麼深(o(╥﹏╥)o),大家可以自行百度/谷歌,安卓記憶體的機制。
說回安卓4.4之後分水嶺的話題4.4之前是使用Dalvik虛擬機器,而安卓5.0開始是使用了ART虛擬機器。
之所以要更換為ART虛擬機器,單純從使用者的角度看,它有一個很重要的優勢,那就是它能加快APP冷啟動速度。
我們簡單認識一下冷啟動當啟動應用時,後臺沒有該應用的程序,這時系統會重新建立一個新的程序分配給該應用,這個啟動方式就是冷啟動。
那麼熱啟動呢?當啟動應用時,後臺已有該應用的程序(例:按home鍵回到桌面,但是該應用的程序是依然會保留在後臺,可進入任務列表檢視),所以在已有程序的情況下,這種啟動會從已有的程序中來啟動應用,這個方式叫熱啟動。
就是你還沒開啟這個APP,然後開啟這個APP,這個過程就是冷啟動了。加快它的速度,很大程度上能提高使用者的使用體驗。現如今,還有誰還不喜歡APP開啟速度快呢?一些旗艦手機的橫評也會用APP的開啟速度來比較。
接下來是個重點前面說到的2G運存與6G運存都是佔用一半記憶體,貌似2GB運存以上的手機差不多實在安卓5.0前後段時間出現的吧?(大概)
ART虛擬機器相比過去的虛擬機器,APP安裝速度變慢了,而且APK的容量也變大。同時快速冷啟動APP,也佔用了比之前更多的記憶體資源。
(上面是紅米note3 開兩個軟體後的記憶體佔用情況)
而手機記憶體越大,在開機之後,佔用的記憶體就更多了,這也是系統記憶體管理機制調控的結果。同樣是佔用一半記憶體,6GB的速度會比2GB APP的開啟速度快一些。這可能就是很多使用者在實際使用中,最能切身體會到的一點了。
其實關於記憶體一半這個話題,還有很多原因,比如APP本身的原因,比如個品牌產商對手機的調教之類的,這裡就單純拿個虛擬機器出來說一下。希望對大家理解有用哈
-
9 # 科技公館
其實並不是所有的手機都這樣!我的6g記憶體,清理記憶體之後能有4g以上可用!過了一段時間又會小於一半,那是因為很多應用又偷偷啟動了。在國內這個魚龍混雜的安卓大環境下,很多應用都是流氓軟體,開機就自啟動了!所以很多手機對限制自啟動做的不好的通常情況下記憶體都會佔用過半。其實並不需要擔心這個問題。因為安卓系統是自動回收記憶體的。當你開啟新的軟體的時候,如果系統記憶體不夠用,他會自動關閉閒置應用來騰出空間為當前程式執行!
-
10 # 山東東營墾利
這是個很實際的問題,也確實如此。
記得第一次用安卓是一款山寨機,叫佳通手機(又叫谷峰AK47)當時運存256M,現在看來不可思議,不過當時執行比較流暢,安裝了QQ、讀書軟體、QQ輸入法、播放器等一堆軟體,記憶體佔用在50%左右,全開也是80%多,總之比較流暢。
隨著軟體不斷更新換代,一個軟體動輒幾十兆上百兆,有的遊戲一兩個G,手機的運存也在增大,512M,1G,2G,3G,4G,6G甚至於8G,無法想象,再過幾年,會到幾個G?!
究其原因,不僅是軟體變大,功能齊全導致佔用記憶體大,還有一個原因,就是安卓系統在不斷升級,幾乎一年一代,現在都安卓8了,安裝包大的好幾個G,記得很久前刷機包才幾百兆……安裝包裡的自帶系統軟體多,加上廠商又往裡新增廣告軟體,不了解除安裝的軟體也是吃記憶體大戶,雖然現在要求自帶軟體必須可以解除安裝,但可解除安裝的只是無關痛癢的一部分,只有root,而root就面臨風險。
-
11 # 飛白
ROM不一樣。
如果手機解析度不同,ROM包會有明顯差異,比如1080P的和720P的ROM包差異會比較大。
同樣是MIUI 9,不同手機ROM不一樣。廠商會根據手機的不同,設計不同的ROM以及記憶體分配策略。
比如電腦,不同記憶體的電腦,設計的虛擬記憶體大小也不一樣。
正所謂富有富的活法,窮有窮的活法。
不管怎麼說,現在主力機已經不推薦6G以下的了。就算是iPhone,也不推薦3G運存以下的了。
-
12 # 暗戀阿離的守約
因為你手機系統要執行,執行記憶體肯定要佔掉一些,也不是一半,我手機還是好的,第一張是一次開機後的執行記憶體,第二也知道執行記憶體差不多2G,打開了我14個應用只佔55%,打開了王者70%都不到。所以總有些手機系統是比較好的。
-
13 # l樸昕
為什麼手機2G運存與6G運存都是佔用一半記憶體左右?
答:手機中的軟體佔用執行記憶體可以提高工作效率,減少反應時間,但如果佔用過多會發生卡頓。安卓系統會透過演算法在保證日常使用和執行新程式流暢的情況下,根據優先順序儘可能的使用快取,使手機執行達到最高效率。手機剛開機時,佔用運存的基本都是桌面、設定或者輸入法這類常用的系統應用,而隨著不斷使用,QQ、瀏覽器等程式也會進駐後臺,使運存使用率達到一半偏上的水平。所以你可以發現,當你執行大型遊戲之後運存佔用率會降到一個很低的值,那就是系統為了遊戲流暢執行強制回收了部分次要程式的快取,但過一會使用率又會漲上來。
以上就是對問題的簡單解釋,如果有興趣或者沒看懂可以看看下面的科普
什麼是執行記憶體?執行記憶體就是手機在執行程式時臨時存放資料的記憶體。通常來說,安卓執行一個App時,CPU先開始運算,然後透過記憶體快取,再來讀取App檔案執行。如果把運存比作一張桌子,運存的大小就是桌面的大小,如果在桌面上擺放一些工具例如紙、筆、書架,那麼在需要工作的時候就可以免去尋找紙筆的時間從而迅速開始工作。當App使用結束時,CPU已經計算完畢,但記憶體依然有快取,也就是後臺依然有駐留。這就好比工作完畢後把資料順手放在一邊,雖然佔用了一部分空間,但再次使用的時候就可以馬上拿過來。
桌面堆滿東西可就沒辦法工作了
掛後臺雖然方便但切末貪多喲
安卓系統對運存呼叫制度的延伸安卓系統其實是在Linux的是基礎之上進一步新增東西所得來的,而Linux這一系統所具有的最大的特點就是:能用就用,安卓系統也繼承了這一特點。
“能用就用”其實就是指Linux這一系統它會自動的把手機軟體都放在後臺執行之中,這樣的每一次使用者在使用這些手機軟體的時候,就會大幅度減少使用者等待軟體啟動的時間,起到了提升執行迅速的功效。
但是對於手機而言,它自身的執行記憶體肯定是十分有限的,所以沒有辦法把所有的軟體都放入後臺執行,Linux系統雖然一貫以來都是執行“能用就用”的原則,但是也不能毫無節制的將手機軟體放入後臺執行之中,為了避免這一問題,Linux系統同時也有著主動清理軟體的演算法。
這一演算法就是為了不至於完全佔用手機的執行記憶體,當Linux系統允許的後臺執行程式已經使得手機的執行變得卡頓的時候,Linux系統就會主動的將一些不常使用的手機軟體從後臺執行之中關閉。
手機效能最佳的一個狀態就是其自身的記憶體只使用了一半,,此時的手機執行是處於最佳狀態的,Linux為了保持這一狀態就會保持軟體佔用的記憶體維持在手機記憶體的一半,所以說這就導致了不管是多大執行記憶體的手機,在使用的時候,其執行記憶體都會佔到一半。
其實除了這一原因之外,還有一個原因就是不同的執行記憶體的手機其使用的系統版本不同,在版本不同的基礎之上,手機在使用相同的軟體的時候所佔用的記憶體就不會相同,對於系統版本較低的低記憶體手機,其軟體一般佔用的執行記憶體都會小於高版本的高記憶體手機。
這一特性就也會使得兩個手機的執行記憶體不同,但是在使用的時候,都會達到執行記憶體使用一半的狀態。(部分摘自網路)
個人觀點,可能存在錯誤的地方,還請批評指正
emmm...求贊求關注!
-
14 # MrJerry
這話不知道是誰說的。我的手機就是6G運寸,開機系統佔用1.9G,剩餘4.1G。基本上來說,手機運存到了4G以上開機會剩餘一大半。
-
15 # xzc西域客
我3+64g
-
16 # 雲霞夢生
這話是不對的,現在2g和4g記憶體手機開機絕不是僅僅佔一半記憶體,隨便點開幾個應用就快滿了,而6g以上的就好多了。
-
17 # 科技變壓器
安卓系統的特性決定的。
但運存超過4G之後,系統佔用的比例就會小了,6G的運存系統只會佔用35%-40%。
你可以系統設定裡選擇禁止後臺執行,這樣會讓你的手機輕鬆不少。
-
18 # 夢開始的地方
現在手機記憶體越來越大,但使用時運存都會被佔用近一半,被佔用的記憶體甚至比之前手機的總記憶體還大,為什麼會這樣呢?
其實這主要還是因為安卓的底層特性,安卓的系統是在 Linux 的基礎之上進一步新增東西所得來的,而 Linux 系統所具有的最大的特點就是:能用就用,安卓系統也繼承了這一特點。
還有就是:
手機為了保證軟體開啟的速度,Linux 系統會自動在後臺啟動軟體,而且會盡可能多的啟動完所有可啟動的軟體。
-
19 # 科技戰線
手機開機是不太可能之間佔用一半以上記憶體的,建議使用相關軟體對安裝的軟體進行一定的最佳化
例如:禁止軟體自啟動,禁止軟體後臺執行等
實際上現在安卓的手機,都會保留30%的記憶體以供系統正常執行,所以2G記憶體的手機開機會剩餘1.2 -- 1.5G的記憶體,而6G記憶體的手機會剩餘4 -- 4.2G記憶體。現在手機都是自帶相應的“軟體管家”的,我們可以進入“軟體管家”將軟體的自啟動全部關閉
如果手機較差,可以進入“開發者模式”,將“允許後臺執行數”改為"不允許後臺執行"
相關軟體綠色守護黑域冰箱 -
20 # 嘟嘟聊數碼
有的人發現安卓手機不管是2G記憶體還是6G運存,當啟動之後可能都是佔用一半左右的運存容量,剩餘可用的運存容量一直是在一半左右。其實這個問題得從安卓系統的執行機制說起,我們說安卓系統初期對手機運存的利用率是比較低的,而且佔用記憶體容量還不少,所以初期的安卓手機很容易卡頓,即使是同期最高階的安卓手機用不了一兩年也經常會卡的沒法用,這就涉及到安卓系統對記憶體的利用率問題。
當然,既然是作業系統,只要開機後執行肯定就會佔據一定量的執行記憶體,但是安卓系統在進行了多個版本的更迭以後,對記憶體的利用率越來越智慧,越來越充分,如果你的運存小,或者只有2G或4G的話,系統就會盡可能減少開機載入項和動畫效果,從而提高手機的可用運存和流暢度。
但是如果你手機的執行記憶體非常充足,安卓也不會放著不用,它會開啟儘可能多的載入項並在後臺常駐更多的APP,從而在你開啟APP的時候速度更快,免去載入的時間,提高使用體驗,所以即使你的手機擁有6G乃至8G的運存也會給你佔去一半左右,但是不用擔心,剩下的運存仍然是夠用的。
雖說2G運存看似也是佔了一半空間,但是隨著主流APP和手遊越做越大,佔據運存容量也是逐漸變大的,2G佔去1G還有1G,這1G運存對於如今的手機應用來說已經捉襟見肘了,所以還是儘量要購買大於4G運存的安卓手機。
回覆列表
大家可能有個誤解,想一下為什麼現在手機運存越來越大?從最初的1G到現在都有8G了,這是因為隨著發展APP的體積也變大了,軟體執行的環境需求也越來越大了!所以現在的6G/8G還是會和以前的1G/2G一樣。
因為手機上的App功能越來越豐富,App的安裝包越來越大,隨之佔用的記憶體也就越來越多,運存一部分空間需要騰出來支援這些功能,這樣就會造成手機運存的增加。
隨著安卓系統運存管理機制不斷的完善,運存達到了90%就會啟動回收機制,運存佔用不會增加,會強制關掉App騰出運存。
總之,軟體環境不一樣了,機制也不一樣了。