為什麼安卓機這麼吃記憶體啊?

時間 2021-05-10 11:47:26

1樓:萬紫千hong

因為安卓的記憶體大。

就拿MIUI做例子。

3g的公尺5s系統佔了2.1g

4g的紅公尺6Pro佔了2.5g

6g的公尺9佔了3.5g

8g的k30Pro和公尺10佔了4.3g

12g的公尺10佔了6.2g

學過演算法的該知道,同樣的任務增加記憶體利用率往往可以降低工作量。

MIUI系統,當記憶體充足時提高記憶體利用率,從而提高執行速度和流暢度。當記憶體不足時降低記憶體佔用率來保證正常執行。

所以不用太在意吃了多少記憶體,購買時盡量選擇當年旗艦機最低配記憶體大小或以上的記憶體。

2樓:形寶兒

這麼說吧

安卓就像乙個色批皇上,後宮佳麗三千,且自己還是個占地面積比較大的胖子。

iOS就像乙個勵精圖治的皇帝,感情還特別專一,而且身體素質也很好,健身奇才(不是浩克那種大塊頭)。

3樓:心理陰暗

這是我剛剛在某軟體內的截圖。

5.1小長假表妹從成都回老家了,一起吃了兩頓飯,我表妹懷孕4個月了,我作為哥哥聊天的時候關心了幾句話,大概就是幾個月了,長胖了多少之類的。

今天手機上就推送廣告了,定位之精準,連地方都給你選好了。

在這之前我手機上從未出現過任何這型別廣告,我也從未在手機上搜尋過相關資訊。

國內的軟體廠商素質就是個笑話。

4樓:派蒙最喜歡野炊了

如果是小公尺手機,我建議把顯示記憶體資訊的選項關掉,這樣子記憶體就夠用了。

我剛剛看了一下我的期待情況,我手機裡的軟體也就是百詞斬亂關聯啟動別的應用程式了。

5樓:奇葩說

華為榮耀V10

使用一年半

64G儲存用掉40多G

6G記憶體開機占用近3G,最高占用4G(能占用4G已經比較少見了)只覺得手機儲存不夠用,手機處理器和訊號不給力,從來沒有覺得手機記憶體不夠。

6樓:pansz

沒有說清楚具體情況,所以不好回答。

如果是正在使用的記憶體(綠色區域),那麼確實是占用越少越好。如果是包含備用(快取,深藍區域)的記憶體,那麼快取部分占用越多越好。

快取部分可以隨時被占用,可視為可用,乙個理想優化的系統應該是快取佔據全部未使用記憶體。將全部未使用記憶體派上用場。例如 iOS 可能會把 90% 以上記憶體都用掉,而這恰好是比較合理的策略。

至於你所說的三星的情況。我不清楚,因為三星的系統沒研究過它那個記憶體顯示究竟是否包含快取。

回答:1,如果不包含快取,那麼占用這麼多記憶體確實屬於三星優化差。如果包含快取的話,那麼這是正常的情況,快取能大幅度提公升程式載入速度。

2,華為小公尺OV並沒有出現題主所說的情況,12G記憶體開機占用並沒有達到8G,MIUI始終有60%左右可用記憶體,所以這應該並不是安卓的問題,而可能僅僅只是三星的問題

7樓:看看

好問題。

安卓載入比IOS多了乙個編譯計算過程。所以,載入就很慢。使用者感覺很不好。

大記憶體成本高不說。記憶體要儲存資料,要消耗電的。這就導致安卓機子基礎的耗電比蘋果的大。

安卓機子耗電高的乙個原因。所以,老是蘋果3000的電池續航能和安卓4000的續航差不多。安卓耗電還有其他因素,但大記憶體是原因之一。

8樓:一朵蓮花

因為這個

還有一小時嘗試自啟動3000多次的應用……就不截圖了就這種隨便的應用許可權管理機制,導致安卓機處理器和記憶體被消耗在了這些流氓應用上。

miui12算是開了個好頭吧

9樓:江湖百曉生

it界好像有句話大概意思是:不管你硬體做的多高,都會被軟體榨乾。

反過來就是,硬體越高能支援的軟體理論上會越好。

安卓機先天劣勢,需要吃記憶體,而且為了和蘋果差異化競爭,技術也越來越成熟,就良性發展記憶體越來越大。

10樓:database

看到好幾個說【記憶體就是拿來用的】,忍不住了:

這是因果搞反了!

因為它吃記憶體,所以才不得不配大記憶體、越來越大的記憶體;

不是記憶體無意中買大了,能完全利用才不浪費。

這麼多PTSD的?還是利益關係?

道理、邏輯非常簡單、清晰啊:

同樣快取n個應用。

如果A系統只需要3G就夠了,B系統6/8/12G都有多少用多少,難道不是B系統及其應用機制爛:浪費記憶體?

11樓:瘦肉型的豬

記憶體就是拿來用的,因為記憶體的讀寫速度遠大於硬碟,是處於cpu與硬碟之間的乙個快取區,cpu處理資料時先把需要處理的內容從硬碟調出來,放在記憶體中由cpu處理,處理完了再經過記憶體寫回硬碟。

所以其實不是安卓機吃記憶體,而是記憶體就是用來吃的,不吃就白浪費了

12樓:konway

門外漢說一下。

安卓系統架構決定了執行效率不高,打個不太恰當的比喻,近似於在linux上執行乙個虛擬機器,在虛擬機器裡裝windows。

好處是穩定,乙個程式崩潰了,不會造成系統崩潰。

壞處是執行效率低。

對比一下,當年wm 6.0 64m記憶體200mhz 單核cpu,優化得當的話,執行速度還不錯。

流暢度保守估計相當於2g 1g雙核的安卓。

問題是wm用起來太折騰了,對普通使用者很不友好。碰到不相容的程式,點了之後直接卡死,電源鍵都失效,要拔電池才行。

13樓:開心小小喵

題主一定不是乙個合格的果粉,蘋果的產品吃記憶體向來不客氣,只是一般不告訴你而已,尤其是ios上,直接就不告訴你,他們認為你沒必要知道吃了多少記憶體,你用著不卡就行了。

14樓:何懺

都沒問題,不是這麼算的…放心用。

系統占用不是固定的,都是一半左右。

至於為什麼會佔一半而不是固定的,具體的解釋網上都有,就不贅言了。

總之就是4g記憶體的一般會占用不到2g。

2g記憶體一般占用不到1g。

占用一半是安卓目前通過演算法讓你擁有更流暢的體驗。簡單說就是通過「使用記憶體」來讓你的程式啟動/切換更快更流暢。

如何解決安卓系統吃記憶體 侵占ram的問題?

android延續了Linux的記憶體管理機制,那就是盡量把記憶體用完,執行程式的的資料快取都裝進記憶體裡,這樣可以加快程式讀取資料。早期的android記憶體太小,頻繁的程式切換會使記憶體資料不斷讀寫,系統就會時不時的卡一下。隨著手機硬體飛速發展,動輒1G 2G的記憶體會讓你根本不用擔心記憶體還剩...

為什麼Windows沒有安卓這麼穩定?

造字的倉鼠 這個問題就需要看是什麼時間段了,任何新生的事物都是不穩定的,安卓早期2.0時代,程序也是各種停止,但是慢慢地都穩定了。放微軟來說,作為乙個pc端的系統,複雜程度大於安卓,但是公升級最新Windows10以後報錯的次數明顯減少 基本可以忽略 事物都是不斷發展向前的,儘管道路是曲折的,但也要...

蘋果的記憶體和安卓的記憶體有什麼區別?

捂奈七七 你說的記憶體是ram還是ROM 如果是記憶體的話並沒有什麼區別,而且安卓的記憶體要比蘋果的普遍大,這是因為安卓的本質是在虛擬機器上執行的。因為基於Linux開發 而應用又不能直接在Linux上執行所以需要乙個虛擬機器。所以執行效率就大大的降低了。而iOS 是基於Linux核心用c c 開發...