當前位置:首頁 » 安卓系統 » 為什麼安卓機瘋狂堆內存

為什麼安卓機瘋狂堆內存

發布時間: 2023-02-12 01:26:23

1. 為什麼安卓機這么吃內存啊

因為安卓機相對來說可以安裝的軟體種類更多,並且有些軟體會使用儲存空間來儲存自己的緩存數據,所以導致安卓機相對比較費內存。

Android是一種基於Linux內核(沒有GNU組件)的免費開源操作系統。它主要用於移動設備,如智能手機和平板電腦,由谷歌和開放移動聯盟領導和開發。

Android操作系統最初是由安迪·魯賓(AndyRubin)為支持手機而開發的。它在2005年8月被谷歌收購。2007年11月,谷歌與84家硬體製造商、軟體開發商和電信運營商組成了開放手機聯盟,以開發和改進Android。

系統簡介:

Android這個詞最初的意思是「機器人」,也是谷歌在2007年11月5日發布的基於Linux平台的開源移動操作系統的名稱。該平台由操作系統、中間件、用戶界面和應用軟體組成。

Android一詞最早出現在法國作家AugusteVilliersdeL'Isle-Adam1886年的科幻小說《L'EveFuture》中。他稱他的類人機器為Android。

Ascender'sLogo於2010年推出,其靈感來自於男女衛生間門上的一個圖形符號,所以Block畫了一個簡單的機器人,它有一個錫罐形狀的軀干,頭上有兩根天線。

文字使用了Ascender特製的字體,叫做Droid。安卓是一個綠色的機器人,綠色也是安卓的象徵。顏色使用PMS376C中的十六進制數字#A4C639和RGB(Android操作系統的品牌符號)繪制。有時,它們使用純文本。

2. 手機總是容易滿內存,到底是什麼在占內存

問這個問題,應該是Android手機的玩家吧,而且你對Android的內存機制也不了解,簡單來說,Android中的內存就是給你用的,不用還不正常,根本不用擔心內存怎麼只剩下幾百M呢。

像我們這些在Windows陪伴下成長起來的玩家,「內存不足」經常遇到,但是Android有著與Windows完全不一樣的內存管理機制,Windows上的那一套,對Android並沒用。

Android中可用內存是個沒意義的數字

Windows中一旦程序被關閉,分配的內存也就釋放出來,然而在Android中運行過的應用絕大多數是從前台轉入到後台,並保留在內存中並不會也不需要主動釋放,這樣下次再運行該應用時,可以更快的啟動。

無論手機的物理內存有多大,Android都能將其充分利用,將需要用到的數據從硬碟讀入到內存,以提高數據訪問性能,也就是說, 在Android系統中,可用內存越小,表明其調用的數據就越多,訪問的命中率就越高,系統也就越快 。

你可能會問,當打開的應用越來越多,佔用的內存總會爆滿的,那怎麼辦呢?

Android有著優秀的內存回收機制

Android使用了一個名為Low Memory Killer(LMK)的機制來管理內存,當內存出現不足時,LMK就開始揮舞屠刀殺掉一些進程以獲得新的內存空間。

Android有一套獨特的進程管理,它會以oom_adj來表示進程的重要性,oom_adj的值越小,則重要性越高,oom_adj的值越大,該進程被系統選中殺掉的可能性越高。

Android默認的進程管理策略

為了更好的評估進程的重要性,Android將進程分為六類,如下所述:

前台進程:oom_adj=0,指正在當前屏幕上顯示的進程和一些系統進程,一旦你回到主界面 或切換到其它程序,當前進程變為隱藏進程,前台進程是不會殺掉的;

可見進程:oom_adj=1,可見進程雖然不在前台,但依然可見,如widget、輸入法等,這部分進程也非常重要,基本上不可能被殺掉;

次要服務:oom_adj=2,目前正在運行的一些服務,如下載、播放音樂,它們雖然屬於次要服務,但與系統息息相關,一般也不會被殺掉;

隱藏進程:oom_adj=7,這個很容易理解,當應用從前台轉入到後台後,也就成為隱藏進程了,通常一鍵清理內存就是清掉這些隱藏進程;

內容提供者:oom_adj=14,沒有程序實體,只提供內容供別的程序去用的,比如日歷供應節點,顯然這類進程最有可能被先殺掉;

空進程:oom_adj=15,有些程序在程序退出後,依然會在進程中駐留一個空進程,這個進程里沒有任何數據在運行,作用往往是提高該程序下次的啟動速度或者記錄程序的一些 歷史 信息,這類進程無疑是要最先被殺掉的。

Android的內存管理機制非常適合嵌入式系統,能充分發揮出硬體的潛力,當內存越大,它的優勢就越明顯。

Android手機需要清內存嗎?不需要

那麼Android手機到底要不要清內存?結論是:不需要!其實這個結論也適用iPhone手機。

手機內存分為兩部分,運行內存和存儲內存。買手機時,一個型號的手機有很多套餐可以選擇,比如6 64GB、4+128GB,前面的4GB,6GB就是運行內存,後者則是存儲內存。

佔用手機運行內存的主要是手機運行程序時被軟體佔用的內存,安卓手機的系統會把手機里說有的軟體都放在後台運行之中,因為這樣開啟軟體的時候會節約等待啟動的時間,除非用戶自己去設置關閉開機自動啟動軟體。

可運行內存一共就那麼多,雖然現在新款手機的運行內存不斷加大但隨著軟體的不斷更新升級,佔用的手機內存也會越來越大,這都是成正比的。為了清理軟體佔用的內存,安卓手機都會配備「一鍵清理」的功能去清理運行內存,這樣可以使因為佔用運行內存過多而變卡頓的手機流暢起來。

而佔用存儲內存的東西就有很多了,比如軟體的數據緩存、微信qq的聊天記錄、相冊里的照片、下載的音樂視頻、簡訊垃圾、手機隨著系統升級,本身系統所佔的內存也會越來越大,這些都會佔用手機的存儲內存。

其中最佔用存儲內存的就當屬照片和微信了。那麼該怎麼看微信到底佔用了多少內存呢?

點開微信中的[我]-[設置]-[通用]-[清理微信存儲空間],等待幾秒鍾後就會顯示佔了多少內存了,如果你不經常清理,那這個數字一定會讓你大吃一驚。然後點擊下方的[管理微信聊天數據]清楚就好了。

一般如果是安卓手機的話,如果手機內存較小,很容易出現內存不夠用的情況。安卓系統、應用廠商的服務、手機應用等都會佔用大量的內存,由於國內手機廠商深度定製的安卓系統,普遍存在全家桶,大量的服務和應用存在自啟和連環喚醒情況,大量消耗用戶內存,造成手機內存佔用過高,嚴重影響了用戶的使用體驗。而反觀國外很多採用原生安卓系統的手機,雖然內存並不大,但內存的佔用率卻極低,實際的應用體驗卻更優秀。所以國內手機廠商的全家桶,是造成手機內存佔用率較高的主要原因。一般可以通過手機助手清理內存,禁止應用自啟,卸載無用應用等方法解決手機內存佔用較多的問題。

國產手機系統全家桶導致手機內存佔用過大

由於目前手機的硬體利潤較低,很多國內手機廠商都是通過預裝應用的方式,提升手機的利潤。所以國產手機普遍存在以全家桶的方式,打包預裝各種應用和服務,通常會在手機中進行自啟,或者連環喚醒,佔用了大量的手機內存,嚴重影響了手機用戶的體驗。

手機內存佔用過高,可以藉助手機衛士清理內存

如果手機的內存佔用過高,可以藉助手機衛士等工具對手機的內存進行清理,對於不常用的手機應用進行卸載,提升手機的運行效率。另外也可以通過禁止手機應用的自啟,來提升手機內存的使用效率,但對於手機存在應用連喚醒的情況,是無效的。所以手機衛士或管家,只能暫時解決手機內存佔用過高的問題,無法從根本上解決問題。

使用第三方原生安卓系統,可大幅降低手機內存佔用

目前的cm等第三方原生安卓系統,一般都不夾帶國產手機廠商的全家桶,系統十分純凈,一般對於手機內存的佔用都比較小。一般如果條件允許的話,可以刷第三方的原生安卓系統,提升手機內存的使用效率。

cm系統是老手機的救星

華為榮耀暢玩4,搭載的驍龍410晶元,僅配置了1g內存,可以說硬體配置十分渣,運行華為自帶emui系統,內存佔用極高,基本卡都沒辦法使用。但刷cm13系統後,竟然滿血復活,運行普通應用十分流暢,完全可以當做備用機使用。這也充分說明,很多國產手機在硬體配置方面沒有太大瓶頸,主要是國產手機系統的全家桶,佔用大量內存,拖慢了整機的速度。

對於手機內存佔用過大的問題,主要是由於安裝和啟動的手機應用較多,特別是很多國產手機的全家桶,佔用和消耗了大量的手機內存,影響了手機的使用效率。一般可以通過手機衛士等工具,清理內存,禁止應用自啟等方法解決手機內存佔用過大的問題。如果想從根本上解決這個問題,更多的還是依靠手機廠商摒棄全家桶,推出類似cm的第三方原生安卓系統。如果條件許可的話,用戶也可以刷cm等比較純凈的第三方安卓系統。

關閉一些沒必要自動運行的軟體,瀏覽器可以選擇無圖模式,音樂播放器可以關閉歌手圖片顯示,視頻播放器要時刻的清理緩存,還有軟體安裝後自動刪除安裝包, 游戲 停止運行後,手動清理全盤緩存,QQ壓縮包,文件管理器中可以找到,格式zip,如果你知道文件夾是哪個軟體所有,覺得清理掉不會影響使用,就清理了,你會發現手機內存又多了至少2GB,不信你就試試吧

智能手機的用戶有一個無法規避的問題,那就是手機的卡頓問題,造成手機卡頓的因素有很多,內存不足便是其中的一種。為了盡量避免手機出現卡頓的這種情況,部分用戶不惜花費重金來購買高內存的手機,但是依然無法完全規避因為內存不足所導致的手機卡頓問題。低內存手機很好理解,為何高內存手機同樣也會出現該問題呢?手機中究竟是怎麼在使用內存,該如何規避因為內存不足而導致手機卡頓的這種問題呢?

關於手機內存您又了解多少呢,我們先單純的從技術面來簡單的聊聊這個問題。手機內存可以分為兩大類,一類是運行內存,一類是存儲內存。前者相當於電腦中的內存,內存空間越大同時支持的運行程序也就越多,較為常見的運行內存有6G、8G、12G等,甚至一些旗艦機型也支持32G的運行內存;後者相當於電腦中的硬碟,內存空間越大意味著能夠存儲更多的內容資源,包括下載的程序、照片、音頻、視頻等,較為常見的存儲內存有64G、128G、256G等,甚至一些旗艦機型也推出了512G以上的存儲內存。

手機廠商標稱的內存大小是否與我們實際使用的空間相同呢?

前不久岳雲鵬也因為在微博上提出了這個問題而上了熱搜!岳雲鵬購買了一款128G的手機,但是實際能夠使用的空間僅為112G,不僅發出了手機內存難道也存在「公攤面積」的疑問。無論是運行內存也好,還是存儲內存也罷,手機廠商採用的進制計算方式與系統不同,導致存在一定的偏差問題(一個採用的是1000進制,一個採用的是1024進制)。除了進制的問題外,手機內存還要被其他內容所佔用,例如運行內存開機之後的系統進程佔用,通常可供用戶使用的運行內存僅為總運行內存的一般,存儲內存需要安裝操作系統,系統的默認軟體等。

排除了這些基本因素外,再來說說智能手機剩餘內存為何會容易占滿的問題。

先來說說運行內存容易占滿的問題(因為運行機制的不同,這里主要討論的是安卓手機,蘋果手機很少會出現此類問題),主要的原因在於智能軟體的自行喚醒功能。智能手機現在所使用的軟體大部分為免費軟體,主要依靠用戶流量所帶來的廣告收益盈利。無論是前台還是後台,軟體運行才是獲得收益的前提,很多軟體或者是同廠軟體在沒有獲得用戶同意的前提下,會悄悄地自動進行喚醒,悄然運行在用戶的運行內存中,勢必會導致用戶運行內存逐漸占滿。工信部為此也擬定了個人用戶信息保護徵求意見稿,未經用戶許可的前提下,APP軟體不得自行喚醒或者更新。

那麼,存儲內存就是是何原因會逐漸占滿呢?

手機硬體的提升勢必會帶來更大的資源佔用,舉一個簡單的例子,現在供用戶手機拍照高清攝像頭成為了發展趨勢,之前一張照片或許僅為4M左右,現在一張照片將在20M以上,對於存儲的需求也越來越高。除此之外,出於個人信息安全的角度考慮,很多APP軟體並不會在伺服器端存儲用戶的個人數據,這一數據存儲在用戶的智能手機存儲內存,例如大家較為常用的微信、QQ等,隨著時間的推移,您會發現此類程序佔用的空間越來越高!

對於運行內存,我們可以通過設置、優化運行程序來降低其佔用率,確保手機不會因此而卡頓。不同品牌的手機都會自帶內存優化工具,以我手上的三星手機為例,可以在智能管理器、內存選項中查看當前的使用狀態,並且可以根據系統的提示進行內存優化。另外在手機設置、程序管理中,大家可以對具體的某款應用程序進行設置,關閉其後台自動喚醒的功能。對於手機操作並不是十分熟悉的用戶,可以下載三方手機優化軟體來自動對運行內存進行優化,不過個人並不建議如此操作,畢竟三方軟體也要耗費手機硬體資源。

對於存儲內存,只能夠是刪除不必要的數據進行優化。合理利用雲存儲是個不錯的方法,無論是手機自帶,還是三方雲存儲都能夠緩解我們存儲內存的壓力(只要能夠連接網路,有需求的數據直接從雲端下載即可)。對於微信、QQ此類占據空間的程序,只能夠通過刪除內容的方式來降低空間,為了方便也可以直接卸載、重新安裝來釋放空間。為了避免關鍵數據出現丟失,卸載之前可以將數據導致電腦端進行存儲,各款軟體基本上都提供了由手機向電腦進行數據遷移的功能。

關於手機內存總是不夠用的問題,是否也發生在您的手機上呢,最終又是如何解決的呢?歡迎大家留言討論,分享經驗。

手機佔用內存最大的就是系統和軟體,系統方面你可以通過刷機來改變大小,可以在手官網(或者其他大神資源)找一個自己機型的精減刷機包, 軟體方面你可以在安智市場裡面下載 歷史 版本,較小的軟體包可以減輕手機內存壓力,另外你還可以root手機,root後可以禁止軟體自啟,阻止軟體相互喚醒,刪除不需要的系統軟體,一星期左右可以關機一次,徹底釋放內存。

【手機總是容易滿內存,到底什麼占內存?】

手機的內存我們在這里一般稱為手機存儲數據的空間。一般它類似於電腦的硬碟,手機的內存基本上能夠給我們帶來的好處是讓我們手機能夠安裝更多的數據,存放更多的文件,不會因為手機內存的不足影響手機的流暢,讓手機卡頓。

我們在使用手機的過程中確實會擔心手機的內存不足,在我們手機內存不足的情況下,我們會建議大家考慮清理一些內存數據,這樣子的能夠讓手機的內存相對比較充足,手機會相對比較流暢。


特別是對於蘋果手機來說,蘋果手機如果內存不足的話,在日常使用過程中確實會出現非常嚴重的卡頓問題,手機在內存嚴重不足的情況下,能夠讓手機整體體驗值相對不高。

那麼,手機的內存到底是哪些那種東西呢?

手機的內存一方面指的是手機系統,手機本身的內置軟體所佔用的空間。也就是手機出產時,它所佔據的一部分的空間。這部分空間是固定的,除非是在系統之後升級,可能會有一定空間的變化,基本上是不會改變的。

手機內存另外一方面是我們在使用手機過程中下載的各種APP以及我們存儲的各種數據照片,視頻圖片等等。同樣還有我們在使用一些APP的時候會出現的一些緩存數據,特別像微信,它的緩存數據占據空間相對較大。


所以,我們在日常使用手機過程中,一定要注意清除手機APP中的一些緩存,這樣能保證手機的內存數據得到更好的使用,不會因為手機內存數據的不足影響手機的流暢。

手機內存分為運行內存(RAM,簡稱運存)和存儲內存(ROMZ)兩種。運行內存比較少,手機一般4G和6G居多。存儲內存較大,一般16G—512G,其中64G和128G居多。比如一款手機為「6+64G」的內存,就代表著6G的運行內存和64G的存儲內存。

運行內存是為手機運行的程序服務的,換句話說,就是儲存運行中的程序的這部分內存。手機不像電腦,當你退出一個程序後,這個程序不會直接關閉,而是在後台繼續運行。就比如當你在下載一部電影的時候,你返回桌面或者打開其他軟體,這部電影還在繼續下載。

只有2G運存的安卓機相信不少人都用過,只要後台運行的程序一多,分分鍾給你卡到原地爆炸。而反觀只有1G運存的蘋果卻從來不會出現這種情況,這是因為兩者的系統運行機制不同。蘋果的ios系統對於後台運行的軟體有很好的優化,系統只會分少量的資源給後台運行的應用。這樣即保證了後台應用的運行,也不會耽誤新程序的載入速度。而安卓系統就不同了,對於後台運行的程序沒有限制,所以後台一多,馬上變卡。

不過現在的安卓系統新增了一個叫Low Memory Killer(LMK)的後台程序管理機制。每當運行內存不足時,LMK都會自動關閉最不重要的後台程序來為新程序騰出運行內存和系統空間。所以現在的安卓機只要你不是開太多程序,4—6G的運行內存不會被占滿。

存儲內存相信大家更熟悉了,就是用來儲存數據的內存。手機中每個文件、軟體、圖片、視頻都需要佔用存儲內存。而且,隨著手機的使用,系統中的垃圾文件會越來越多,更新的軟體越來越大,導致內存不夠用。在這個一個QQ、微信動輒幾個G的時代,32G的手機內存是不夠用了。筆者建議大家最好買64G以上的手機,並且定期恢復出廠設置。

設置一下後台最多隻同時打開三個或四個應用軟體,其實安卓沒有必要那麼在乎還剩下多少內存,你會發現六個g和四個g內存佔用率都是差不多的。都剩下不了多少內存。系統會根據使用習慣把常用軟體從rom調入ram中供用戶隨時快速打來。

3. 為什麼安卓手機會吃內存那麼多

第一,安卓是真的多任務操作系統,不像之前的蘋果假多任務系統,也就是說安卓系統允許多個程序在後台運行,這樣當然占內存了。
第二,安卓的開放性在刺激應用APP的數量井噴的時時,也導致了APP的良莠不齊,一些軟體長期霸佔後台,佔用內存,所以安卓用戶要刷機來清除不需要的軟體,要時常清理內存來退出駐在內存中未退出的後台軟體。

4. 安卓手機為什麼內存佔用率很高啊

不是系統的事,是廠家出廠的時候,預裝了很多捆綁軟體,開機就啟動,把RAM都吃光光了。想要RAM站用少,就只能ROOT後卸載廠家的軟體了。

5. 手機運行內存顯示很多,為什麼一大半都被佔用了,而且運行內存大了,佔用的更多了

手機運行整個Android系統需要一定的內存,部分系統程序和第三方程序也會開機自啟動,所以佔用了較多的內存,以致於開機後內存佔用率比較高。
若是使用vivo手機,建議您時常一鍵加速來清理手機運行內存,並進入i管家--(應用管理/軟體管理)--許可權管理--自啟動裡面關閉不必要的自啟動軟體。

6. 為什麼安卓機這么吃內存

因為安卓手機的系統允許手機App後台運行,雖然沒有使用這些軟體,但是仍然會佔用一些內容,而手機一般都會使用很多App,一點點積累起來自然就非常佔用內存了。

7. 為什麼安卓手機內存佔得這么快呢

很多安卓用戶都遇到過這樣的問題,就是我們的手機相冊里經常會出現一些莫名其妙的圖片。明明沒有主動保存過,為什麼會出現自己的相冊里呢?兩個字來概括,那就是「緩存」。

這些緩存是我們使用手機應用的時候自動載入形成的,比如說我們平時上網瀏覽網頁的時候,手機它會自動載入圖片。手機瀏覽器默認的就是把圖片都下載到手機本地當中,然後再顯示出來給用戶觀看。這個原理和電腦瀏覽器的原理差不多,而且無法改變。

還有一種可能是在QQ或是微信中看到的圖片,聊天表情等等,都是先由手機下載到本地當中,之後才可以看到這些圖片。另外我們在使用一些其他的APP,在瀏覽的過程當中,也會大量的產生緩存,只要登錄就會產生垃圾圖片,而這些圖片就會保存到自己的手機相冊當中。

我們使用任何一款APP都會有一個載入過程,雖然我們沒有主動保存過圖片,但是在載入的過程中圖片會自動的保存在我們的相冊當中。比如說我們用12306買火車票,會出現圖形驗證碼,這張驗證碼圖片就有可能會出現在手機相冊當中,這個就是緩存的。

由於我們每天都在使用手機瀏覽大量內容,即便是今天把這些圖片全部刪掉,明天手機里還會出現新的圖片,每使用一次,都會有有一個緩存的過程。我們可以用手機自帶的手機管家定期去清理一下,如果時間經歷足夠的話自己手動清理也可以。

說到這個清理緩存,建議大家可以經常清理一下。清理緩存之後,各個APP的佔用空間就會小一些,給手機的負擔也會小一些,對於手機的正常運作也會減少一部分壓力。

除了可以用手機自帶的手機管家,或者是第三方的軟體來進行清理之外,還有一種方式就是選擇自己常用的APP,在設置選項中直接選擇清理緩存。每一款APP在它的設置選項里一般都有清理緩存這一項,像是微信,如果從來沒有清理過的話最好是檢查一下。微信是目前我們日常生活中使用頻率最高的軟體,緩存的體積也是非常巨大,從來沒清理過微信緩存的手機可能僅僅只有一個微信就能產生將近10G的緩存,這些緩存垃圾對我們的手機負擔有多大可想而知。

所以一定要養成一個定期給手機清理垃圾,清理緩存的習慣,這樣我們的手機可以節省很大一部分空間,手機也會減少運行壓力。

8. 為什麼安卓系統越來越占內存

安卓系統越來越占內存是現在必然的趨勢,現在一般的手機都是3G的運行內存,一些旗艦機甚至達到了6G的運行內存。運行內存有什麼用呢,大的運行內存能支持你的手機同時後台運行多樣運用,這樣會使我們的使用方面,有時候還能滿足部分的游戲玩家和手機辦公用戶。如果我們大家有注意的話,你會發現,你一個3G的運行內存一開機什麼運用都不開就能吃掉你一半的運行內存。手機的機身內存更是這樣,沒裝多少運用沒下幾首歌,莫名其妙就提醒你內存不夠用,這是為什麼呢?

第一點應該在於手機的操作系統的區別。市場的安卓手機除了谷歌公司的手機都是帶的寄身安卓系統的自家手機系統,意思就是雜交的安卓系統,這樣的話相比純種的安卓系統而言,他的補丁會更多加上現在技術革新加快,我們經常會有系統補丁的升級。現在市場上以三星和華為的系統最吃內存,一開機就吃一半,真的很難受。

還有一個原因就是應用的美化升級使後台和記憶數據增多。打開手機的系統設置,查看各應用占內存情況,我們會發現,一個QQ佔用的內存達到了驚人的一個多G,如果你經常玩微信的話,緩存還會更多。這樣說來的話再過一年,運行內存3G都是不夠用的。

運行內存一旦不夠,手機就會卡。所以我們要及時的清理緩存,關閉一些不需要開啟的應用一下子不要開啟太多的應用這樣就會保持運行流暢。

熱點內容
我配置很高了ae為什麼卡 發布:2025-05-17 14:54:50 瀏覽:167
python數據分析實戰pdf 發布:2025-05-17 14:49:42 瀏覽:950
海瀾之家廣告腳本 發布:2025-05-17 13:56:06 瀏覽:30
手文件夾恢復 發布:2025-05-17 13:53:32 瀏覽:993
linux怎麼看進程 發布:2025-05-17 13:53:30 瀏覽:303
thinkphp欄位緩存 發布:2025-05-17 13:52:01 瀏覽:575
山靈app安卓版如何設置 發布:2025-05-17 13:51:49 瀏覽:388
帆布壓縮袋 發布:2025-05-17 13:26:27 瀏覽:460
c語言16進製表示方法 發布:2025-05-17 13:11:25 瀏覽:482
ftp單位 發布:2025-05-17 13:10:03 瀏覽:144