tft每日頭條

 > 科技

 > 為什麼手機運行内存一直占滿

為什麼手機運行内存一直占滿

科技 更新时间:2024-07-21 11:31:01

本文所說的内存,是指真正意義上的内存,不是指存儲空間。關于内存的概念,請查看之前的文章《根本就沒有128G這麼大内存的手機》,本文不再複述。

有讀者留言反映,手機一開機内存就被占光了,6G的内存,開機後隻剩1G可用,太過分了。本文來談談這個問題。

關于内存的架構,參見下圖:

為什麼手機運行内存一直占滿(手機剛開機内存就被占滿)1

内存的作用是什麼?打個比方,存儲空間相當于你的倉庫,裡面儲存着各種各樣的工具,CPU相當于你自己,能進行各種各樣的工作,而運行一個APP進程,則相當于你進行一項工作。當你開始進行一項工作的時候,就需要到倉庫裡尋找對應的工具,倉庫那麼大,跑來跑去,這是非常費時的。于是,你需要一個工作台,把找到的工具擺到工作台上,這樣就不用一次次跑到倉庫去尋找了。工作台有多大,能擺放多少工具,就決定了你能夠同時進行多少項工作。内存就相當于這個工作台,要運行一個進程,就需要在内存裡開辟一塊空間,用來放置這個進程的數據,内存有多大,能存放的進程就有多少,也就是CPU能同時運行多少個進程。

為什麼手機運行内存一直占滿(手機剛開機内存就被占滿)2

那麼,問題來了,一開機内存就被占掉了大部分,相當于工作台快擺滿了,那麼再想進行新的工作,豈不是放不下?這個手機隻能開機看看,不能運行APP?

當然不是這樣,完全不用擔心。

這要從安卓系統的特色來說起。

安卓是基于Linux内核的系統,這Linux跟我們電腦上常用的windows系統一個很大的區别就是,它非常喜歡盡可能多地占用内存。為什麼呢?這是因為,它把你有可能會使用到的工具通通都擺到工作台上,不管你用不用,免得你想用的時候再往倉庫跑,大大節省了時間,用心良苦。當然,這裡擺的都是系統自帶的工具。

那這工作台剩下的空間那麼小,你想再拿工具來幹活,但放不下了,怎麼辦?很簡單,把那些很久沒有使用的工具踢回倉庫去,騰出空間來放你要用的工具,這樣就解決了。這個過程,稱為垃圾回收。沒錯,沒有用的工具就是垃圾。換成手機來說,如果内存不足以運行一個新的APP了,系統就會把久沒使用的進程給關掉,讓APP有足夠的内存空間來運行。

所以,你會看到,盡管一開機就隻剩一點點内存了,但仍然不影響你同時運行好幾個APP,對這一點完全不需要擔心。更不要聽信這管家那大師的,點它們的“清理内存”,看起來殺掉了很多進程,騰出來了空間,但不一會,内存又滿了,這是由系統特性決定的。反複地清内存,那些進程就頻繁地關閉又開啟,疲于奔命,隻會徒增消耗而已。真正沒用的進程,系統會自動回收,根本不需要去清理,而系統運行所必須的那些進程,它又殺不掉。

真正應該擔心的,是那些流氓軟件。

國産的大部分APP,都是不遵守開發規範,不講武德的,無休止地索要權限,索要内存空間,它們會給自己打上标簽,說“我很重要,我很緊急”,搞得系統不能清理它們,讓它們一直在運行,一直在占内存。即使關掉了它,它又會自己偷偷地啟動。

你看這個

為什麼手機運行内存一直占滿(手機剛開機内存就被占滿)3

它一個人最高峰時就占了1.5G,内存總量一共就那麼大,多幾個像它這樣的APP同時運行,哪裡放得下?于是,這時候就真的内存不足了,卡頓了。

所以,真正需要做的是:

1. 禁止這些APP開機自啟動,需要用的時候才運行它。

2. 禁止這些APP在後台運行的權限。但微信這種人人都需要随時接收消息的,沒有辦法,隻能允許它。其他的,能禁止就禁止。

3. 盡量少安裝流氓的APP。

4. 選擇預裝應用更少,系統自帶功能更少的手機廠商。雖然有人把廠商添加的各種花裡花哨的功能稱為“優化”,但這些進程根本就不讓你禁止。

幸好,從安卓12開始,系統自帶的設置裡可以限制APP的後台運行。

為什麼手機運行内存一直占滿(手機剛開機内存就被占滿)4

注:由于是科普文,本文沒有嚴謹使用專業詞彙及解釋。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved