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

御天神鳴人


手機內存總是不夠用,可以用安迪-比爾定律來解釋,就是不斷更新的軟件會慢慢吃掉手機的硬件性能的提升。這個現象在整個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行業提供源源不斷的發展動力。而軟件行業的發展動力,是滿足用戶不斷提升的需求以及提升使用體驗。


前沿科技館


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



老男人的誘惑


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

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

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

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


cal仔知道一切


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


什麼是安迪-比爾定理

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

如何理解安迪-比爾定理

1.提供更加的用戶體驗

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

2.對利益的追求

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

總結

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


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


逐浪踏雪


▂ ▄ ▅ ▆ ▇ █ 精彩的回答 █ ▇ ▆ ▅ ▄ ▂

首先非常感謝在這裡能為你解答這個問題,讓我帶領你們一起走進這個問題,現在讓我們一起探討一下。

內存從1G到12G,手機系統總是佔去一半是因為手機系統每天運行都會有緩存就是系統數據。所以手機系統總是佔去一半。

眾所周知,android手機的運行內存很小,用戶體驗也會很差。目前,Android手機的內存配置基本上是6GB開始,部分遊戲手機的運行內存已經達到12GB,如黑鯊2、紅魔等機型。目前筆記本電腦的標準運行內存只有8GB,12GB的運行內存在電腦上非常高。幾年前,2GB手機的運行內存相當大,但現在手機的運行內存越來越大,在日常使用體驗上有了很大的提高。最重要的是手機變得流暢。但你是否發現,以前使用2GB的運行內存時,系統佔了一半以上,用戶使用的內存並不多。現在,當使用12GB的運行內存時,手機系統仍佔一半的空間。為什麼?華為Mate20x5g,手機的運行內存為8GB,系統也是Emui9.1。從下圖所示的數據來看,手機開機時已經佔用了大部分的運行內存,然後內存會隨著使用時間的增加而增加。哪些應用程序佔用運行內存?

從下面的內存操作圖可以看出,android系統佔據的空間最大,其次是系統界面和各種自啟動應用。總運行內存超過3GB,還有其他組件和動畫。另外,為了提高用戶使用手機的體驗,目前廠商在系統中加入了很多過渡動畫,這些動畫加起來就是開機。佔用一半的運行內存也是正常的。

實際上,只要系統得到很好的優化,並且及時清理不常見的後臺運行應用程序,6GB的運行內存也就足夠了。

在以上的分享關於這個問題的解答都是個人的意見與建議,我希望我分享的這個問題的解答能夠幫助到大家。

在這裡同時也希望大家能夠喜歡我的分享,大家如果有更好的關於這個問題的解答,還望分享評論出來共同討論這話題。

我最後在這裡,祝大家每天開開心心工作快快樂樂生活,健康生活每一天,家和萬事興,年年發大財,生意興隆,謝謝!

▂ ▄ ▅ ▆ ▇ █ 謝謝大家關注█ ▇ ▆ ▅ ▄ ▂


服務器助手


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卡頓只能通過關機重啟來真正釋放被管理的內存了。


重慶好易付


你說的是運行內存,手機從1G到12G說明硬件越來越強大了,當然也會有人想你這樣問為什麼系統永遠都佔用很多內存,不給軟件留出太多運行空間,難道是廠商故意為難?當然不是,誰不想讓自己的產品越來越好用。

那就從系統說起了,如果用12G內存的手機運行八九年前的系統,那就跟玩一樣。但是手機硬件在成長,軟件也在成長,出現了以前沒有的很多功能,屏幕分辨率也從480P到1080P了,操作系統功能強大了,自然需要佔用很多的內存,同時硬件也發揮出了應有的價值,用戶才會得到更好的體驗。二者是相輔相成,一起成長的。


什麼啊是啊啊


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

記得第一次用安卓是一款山寨機,叫佳通手機(又叫谷峰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宋先生


樓主應該說的是手機運行內存吧,的確從智能手機誕生至今,運行內存從最初的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內存,也還是可能會不夠。


分享到:


相關文章: