03.08 手機緩存從1G到目前最高12G,為什麼系統總是佔去一半?越大不是剩得越多嗎?

御天神鳴人


手機內存增加的原因不是一味的想要用戶在使用的時候剩下的更多,而是因為手機本身也有大運行內存的需要。仔細來講,原因有以下幾點:


系統和軟件大小的增加,導致運行內存也必須要增加



原先的手機只有1G內存的時候我都能用手機做些什麼?無非就是聊天、打電話、看小說等一些簡單的軟件或者是網頁。但是現在我們能做什麼呢?打遊戲、看視頻、聽音樂等等一系列都能在手機上完成。



手機有這樣的發展,少了系統的進步根本不可能會實現。畢竟有了系統,配套的軟件才會出現。這樣一來,系統進步,對手機內存的要求也會增加,從1G漲到12G也不是不能理解。畢竟需求在增加,我們也需要更適合的內存來運行軟件啊。


系統和軟件在運行時會佔據不小的內存



之所以系統會佔據一半的內存,這主要是因為在軟件運行的時候,系統也會隨之做出反應。比如說我們在玩遊戲的時候,系統就要對遊戲做出適合的配置,來保障我們能正常的運行遊戲。打開其他軟件時也是這樣。

綜上,系統總是佔據一半的內存也不是不能理解,而且也不需要擔心。畢竟剩下的一半內存完全夠用。畢竟手機廠商也不傻,如果真的把單純的一個系統做的那麼大,那內存也不會最大隻有12G了,肯定會增加。


全域消費關注


8G+855普拉斯,就運營了一個頭條還剩不到3G,系統是安卓10, 跟我同款機型同系統的的6G版本的也是運行一個頭條剩2.2G左右,搞不懂他怎麼算的…



老男人的誘惑


樓主應該說的是手機運行內存吧,的確從智能手機誕生至今,運行內存從最初的64MB到128MB/256MB/512MB/1GB再到如今的8GB、12GB,運行內存看似在成倍數的增長,但是系統永遠佔用了一半空間,這主要與手機的功能發展有關係。


我們拿早期的Android手機來舉例,早期Android系統還在1.X-

2.X

時代裡,系統是非常簡單的,基本就是幾個原生的APP組成,設置菜單、桌面都沒有花裡胡哨的功能。當時的軟件也非常乾淨,比如QQ就真的只是聊天功能,沒有新增任何花裡胡哨的東西在裡面,佔用內存空間也非常小,所以在整個手機的運行中不會佔用太多內存,512MB就已經足夠整個系統的流暢運行了。

但是科技是不斷在進步的,隨著三星對於LPDDR技術的攻克,將手機內存也帶入了GB時代,更大的內存意味著可以包容系統和軟件運行更多功能,於是之後出現的無論是Android系統還是第三方的諸如MIUI/EMUI/FLYME等定製系統都加入了非常多花裡胡哨、華而不實的功能,一下子系統佔用直接去了一半,安裝兩個軟件運行一下, 再佔用1/2,所以現在即便是8GB內存,也還是可能會不夠。


科技金軒文


首先,針對提到的手機緩存從1G到目前最高12G,為什麼系統總是佔去一半?越大不是剩得越多這一問題,以下從個人理解角度,在這裡簡要講述一下我的觀點:

第一,系統和軟件都在更新、都在進步。舉個例子,就像問題中所說的1G內存的時候,可能系統佔用一半,12G內存的時候,可能系統也要佔用將近一半。這主要是因為過去的系統小,軟件小。而現在系統與過去系統相比遠遠不同,軟件也越做越大,運行的軟件也多,這就好比以前一個月開300元工資能夠話,現在可能3000元才夠一樣。

第二,手機系統每天運行都會有緩存,這在顯示中表示的就是系統數據。所以下載的軟件也有著一定的關係,不可能說手機內存大就剩內存大,只會越來越少。針對這一情況,目前最主要的辦法就是清理一些緩存。比如可能卸載軟件沒有卸載乾淨,之前的數據文件可能還留在手機裡,或者是一些觀看視頻的緩存都是比較大的。

所以,大家在現實中遇到手機系統佔用近一般內存的情況時是可以理解的,也不要緊張,其實就是軟件和系統不斷地更新,久而久之手機裡的東西就會越來越多,用戶只需定時清理即可。


cal仔知道一切


手機內存總是不夠用,可以用安迪-比爾定律來解釋,就是不斷更新的軟件會慢慢吃掉手機的硬件性能的提升。這個現象在整個IT產業中很普遍。



這個定律是始於英特爾公司原CEO安迪.格魯夫和微軟公司的創始人比爾.蓋茨。安迪-比爾定律原來的表述是“安迪所給你的,比爾將他們拿走”。一直以來,計算機硬件的發展都遵循摩爾定律,也就是每過18個月,集成電路上的晶體管的數量就會翻一番,硬件的性能也就增加一倍。英特爾公司也是按照摩爾定律來提升硬件的性能的,但是往往提升的硬件性能,都被以微軟的操作系統為代表的軟件消耗掉了。

同樣的定律也適用與手機行業。以iPhone為例,從2007年iPhone第一代誕生至今,iPhone已經有了11代,今天iPhone 11系列的速度大約是當年iPhone的100倍,正好平均18個月翻一番。但是,你使用各種App,感覺速度還是和以前差不多。而且,過去一個App就佔用幾百K空間,今天它們動不動就要幾十兆,甚至上百兆。

如果你還保留著最早的iPhone,你會發現今天的什麼軟件它都運行不了。這種現象,不是今天才有,在PC時代就是如此。乍一看像是微軟等公司在和大家作對。實際上,只有通過這種方式才能維繫整個IT產業的不斷擴大發展。

硬件和軟件的組合是一個緊密耦合的IT生態系統,兩者相輔相成。軟件開發商們吃掉了硬件提升帶來的全部好處,迫使用戶更新硬件,這會讓各種IT設備生產商首先獲益,如華為、小米這些手機公司。然後,這些IT設備生產商會再向英特爾、高通這樣的半導體公司訂購新的芯片,同時向LG、三星等外設廠商購買新的外設。在這中間,各家的利潤先後得到相應的提升。整個IT產業鏈上都皆大歡喜。反過來,如果軟件開發的速度跟不上,不僅軟件公司自身的業績不好,而且要影響大家購買新的硬件的慾望,進而影響到元器件設備廠商。

從這個角度講,長遠來開,軟件企業在整個IT生態系統中的重要性更大,因為是它們為IT行業提供源源不斷的發展動力。而軟件行業的發展動力,是滿足用戶不斷提升的需求以及提升使用體驗。


前沿科技館


先說結論:不是緩存越大,就剩的越多,它遵循安迪-比爾定理。


什麼是安迪-比爾定理

安迪-比爾定理 (Andy and Bill’s Law)是對IT產業中軟件和硬件升級換代關係的一個概括。原話是 “Andy gives, Bill takes away.(安迪提供什麼,比爾拿走什麼。)” 安迪指英特爾前CEO安迪·格魯夫,比爾指微軟前任CEO比爾·蓋茨,這句話的意思是,硬件提高的性能,很快被軟件消耗掉了。

如何理解安迪-比爾定理

1.提供更加的用戶體驗

當新的硬件誕生後,操作系統為了把硬件的效能發揮到極致,軟件是越來越大,比如為了更精美的界面,可能會消耗更多的內存和CPU,都是為了給用戶最佳的用戶體驗。

2.對利益的追求

商人之間也許存在某種默契,你想要用APP或者操作系統最新的性能,就得更新換代硬件產品,讓用戶掏更多的錢,這樣就形成一個利益體。

總結

如果僅僅是硬件更新,軟件不更新,題主的目標也許會實現。但現實情況往往事與願違,你為了體驗更優的功能,你不得不升級軟件,這樣就會消耗更多的資源,所以就產生了題主所提的問題。


歡迎大家關注AI掃地僧,給你好看的科技科普知識!


逐浪踏雪


軟硬件廠商,舉著提高用戶體驗的旗子,互相協商,協同發展,利益最大化的必然。

一個故事

五年前,老王住老破小,一張小圓桌,一碟花生米,再加瓶紅星二鍋頭,就相當滿足。五年後,老王創業奮鬥,住進別墅,天上飛的,地上爬的,水裡遊的,加上零九年的飛天茅臺,也滿足不了胃口,即使有美女相伴。

物質生活的升級,如果沒有配套的內心世界的拓展,就會不平衡,麻木無聊空虛。


妙齡美女和臃腫大媽

同樣,硬件的升級,軟件不配套,程序員就很無聊空虛。為了不空虛,當然也是為了養家餬口,也可以說是提升用戶體驗,程序員變著花樣耍弄軟件,功能越來越多,越來越臃腫。

手機系統從一個妙齡苗條的少女,慢慢演變為臃腫的大媽,但大家還都很開心,突然間有人發現了問題,很懷念妙齡少女年代的順暢。

對不起,周圍都是大媽,你會格格不入。即使你心理強大,技術高超,刷回了老版的系統,但諸如微信等必備app你裝不上,因為新版本微信也很臃腫。這就是生態的力量,逼著你升級。


變化和永恆

這個世界唯一不變的就是變化,硬件變,軟件也在變。但諷刺的是用戶體驗一直沒有得到根本滿足,系統一如既往的卡頓。


我們每個人都會老去,都會從青春到中年到老年,或由少年到老大爺,或由少女變大媽,這是時間的力量。系統佔用的內存越來越大,也是如此。


以上故事非虛構,結合作者所見所聞,如有同感,請點贊支持。


平凡科技


這是個很實際的問題,也確實如此。

記得第一次用安卓是一款山寨機,叫佳通手機(又叫谷峰AK47)當時運存256M,現在看來不可思議,不過當時運行比較流暢,安裝了QQ、讀書軟件、QQ輸入法、播放器等一堆軟件,內存佔用在50%左右,全開也是80%多,總之比較流暢。

隨著軟件不斷更新換代,一個軟件動輒幾十兆上百兆,有的遊戲一兩個G,手機的運存也在增大,512M,1G,2G,3G,4G,6G甚至於8G,無法想象,再過幾年,會到幾個G?!

究其原因,不僅是軟件變大,功能齊全導致佔用內存大,還有一個原因,就是安卓系統在不斷升級,幾乎一年一代,現在都安卓8了,安裝包大的好幾個G,記得很久前刷機包才幾百兆……安裝包裡的自帶系統軟件多,加上廠商又往裡添加廣告軟件,不了卸載的軟件也是吃內存大戶,雖然現在要求自帶軟件必須可以卸載,但可卸載的只是無關痛癢的一部分,只有root,而root就面臨風險。


厲害了我的國Amazing



並沒有佔據一半啊......我之前用堅果R1 8+128 剛開機的時候系統佔用在35%左右,最高也就在40%,也就是差不多佔用3G左右的運存吧。手機運存當然會逐漸往上漲,但是總歸會有一個零界點。目前看來零界點就在4G-6G過渡之間,超過6G的運存,系統很難佔到一半的使用量。你如果有一臺12G的手機,系統佔比應該只有30%左右。

安卓和蘋果,在最初擁有兩種不同的內存管理方式。安卓是後臺優先,只要是打開的應用程序都分配內存跑著,如果開啟的應用過多,內存消耗超過80%就會出現卡頓,再加上各種垃圾軟件自啟動,所以過去用安卓機器要做的就是記得經常清理後臺;IOS的機制是前端優先,系統優先調用資源運行目前用戶在使用的APP,關掉後臺消耗資源的APP,所以過去的IOS是假後臺,並沒有所謂多任務。

後來經過不斷的優化,安卓用了內存回收技術,系統會回收掉後臺佔用資源大的程序優先滿足當前使用的程序;蘋果則更是增加了內存壓縮技術和快速啟動,提高APP的啟動速度,用更少的內存達到相同的效果,目前蘋果內存最大的iPhone Xs Max也就4G運存,不得不說蘋果對系統的優化是極其出色的。

目前安卓手機在售的內存已經達到12G了,要知道筆記本電腦大多數運存還只有8G。一方面是三星技術的不斷迭代,能夠造出更大容量的單存儲芯片;另一方面是安卓系統本身的開源性質,被帶三方廠商增加了很多功能。用過原生安卓的消費者應該能知道,原生安卓系統是相當輕便的,連音樂播放器都沒有,運行起來流暢得不像安卓。第三方手機廠商拿過來後都會進行大量的修改,換UI,增加各種插件,最後就把一個苗條的小姑娘包裹成一個孕婦一樣,行動自然就不方便了,要佔用更多的空間才能跑順暢。目前對於安卓原生系統改動最小的手機肯定是Google Pixle,國產廠商改動最小的應該是一加,如果你是注重運行速度的用戶,可以考慮一下這兩個品牌。

那麼大內存除了能夠放下內嵌更多實用功能的系統以外,還有一點就是對於第三方應用的支撐,而這一點才是用戶真正能夠感受到並且關心的。運存越大,你後臺可以開啟的應用當然就越多,手機使用起來也就越舒服,比如系統多屏模式下,你就可以一邊玩遊戲,一邊看直播,一邊聽音樂等等,這是過去1G、2G內存想都不敢想的。所以對於安卓手機而言,在相同處理器的情況下(不看處理器光看內存大小是耍流氓),12G運存的手機當然會比6G運存的手機要舒服很多,因為你可以開N多個程序,而且不用管清理後臺的事情,只要電池受得了。

那麼對於我們消費者而言,到底應不應該買一臺12G運存的手機呢?我覺得目前完全沒有必要,6G完全夠用,哪怕吃雞;8G已經是可以跑桌面程序的能力了,用Pr剪素材也就佔2G多一點內存,所以何必要花那麼大價錢買一個12+256價格的機器呢?8+128就已經是目前最好的組合了,你光是玩玩遊戲很難把性能發揮到極致,除非裝個老羅的Smartisan TNT系統辦公啥的應該差不多。


對於更多的消費者,我更推薦6+128的組合,便宜,夠用。不要想著未來幾年後5G一來又不夠用了,放心,5G來之前你手上的安卓機早被你換掉了。


PM宋先生


2019年手機界將手機的運行內存標準提高到了12GB,其中不乏小米黑鯊2、米9、努比亞紅魔3、Vivo iQOO、一加7 Pro等大牌廠家;要知道2017年的筆記本標準配置推薦內存也才是8GB,到如今為什麼手機的運行內存開機後系統就會佔用一半以上呢?那麼比較就用現在使用的華為mate20x給大家分析一下吧。

HUAWEI Mate20X 5G版運行內存8GB,使用操作系統EMUI9.1.1,Android版本9;咱們來看看這款手機的內存使用情況。

開機運行內存使用了4.29GB,6小時平均運行內存使用量4.51GB,12小時運行內存平均使用量4.61GB。雖然一開機運行內存的使用率就佔用了1半左右,微信、微博、遊戲等應用正常使用的情況下內存管理並沒有過激的增長,整理來看還是非常穩定的。這麼看來,內存開機就佔用一半根本沒有驚慌的必要,使用完全沒有問題,那麼到底是哪些應用佔用了運行內存呢?

從按下Power鍵開始,手機CPU得到供電,加載BOOT ROM,然後第一時間將BootLoader引導程序寫入運行內存,然後依次引導Linux kernel與Android Service;最後是各類開機啟動的APP程序。

從這張圖可以看出,開機後Android操作系統佔用的運行內存零零散散加在一起已經超過了3GB,之後預裝的軟件、小組件、動畫效果等等也會佔用很多運行內存,這種情況下Android手機開機後佔用一半左右的運行內存就不顯得太多了,而且只要系統優化的好,APP正常開啟關閉,6G8G內存使用起來也不會出現卡頓。

至於很多朋友說iPhone為什麼不卡頓,其實iPhone的不卡頓是系統封閉與動畫岩石相結合的結果,而Android則是開發環境的結果。環境不一樣,不能同日而語,而且早些年當Android卡頓時通過清理後臺可以短時間恢復系統流暢運行,而iPhone卡頓只能通過關機重啟來真正釋放被管理的內存了。


分享到:


相關文章: