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

qzuser167255086


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

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

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

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

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

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

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

cm系統是老手機的救星

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

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


智慧新視界


問這個問題,應該是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手機。


超能網


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


用戶已保密


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


五味人生8608253


其實手機內存不外乎兩種,一是各種APP的緩存,現代人基本離不開社交軟件,隨便幾個APP的緩存加起來可能都已經超過1G了,這就需要經常清理軟件緩存,可以藉助360等其他的手機管家,一鍵清理很方便。

還有就是手機裡面的照片,這塊比APP緩存還要厲害,我的手機曾經幾度內存不足都是因為照片太多了~~現在是專門下載了天翼雲盤去保存照片,再者就是各種軟件,如果不是必須用經常用的軟件其實也可以清理掉,這些功夫做完之後內存應該會有一個很大的改變。


神評師走江湖


存手打,希望能夠幫到你!記得點贊!喜歡的有幫助的點贊啊!內存還是儲存?內存與軟件安裝多少和後臺運行多少有關!所以才有6g,8g內存手機的出現,小內存手機建議不用軟件少裝!儘量後臺軟件少點!這個可以在網上看到怎麼清理後臺軟件!儲存少可以將手機微信的圖片視頻自動保存功能關閉!還有自己手機拍照錄像沒事上傳到電腦端!視頻軟件下載的視頻看完後直接刪除,這樣基本就夠用了!對於16,32個g的手機是這樣!再不夠用買好手機吧!建議64g起步,內存4個g起步,基本這個配置普通手機用戶夠用了!有特殊需求的除外


人定勝天187541146


你說的是ram還是flash,如果是ram,程序就是儘可能的使用內存提高運行性能(這個天經地義),lOS會自行清後臺進程,安卓不會,但有方法設置,可以逐個關閉不重要應用的後臺運行,還可以點6下版本號打開開發者選項(安卓通用方式),在裡面找到限定後臺進程數量(一般1到4個,不限),選擇限定個數即可,但不是什麼手機都有這選項

如果你說的是flash,卸載微信吧。。。。。。


敢於承認的小白


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


分享到:


相關文章: