03.08 iPhone為什麼不加大運存?

用戶92366370785


手機運行內存可不是噱頭,作為手機閃存和CPU芯片的中轉站,手機運存可以把經常用到的數據存放在裡面,因為內存速度很快,所以可以大大加速手機的整體運行速度,如果運存容量太少的話,手機CPU就只能頻繁從較慢的閃存裡調取數據,這樣操作流暢度就會受到影響,許多APP無法實現後臺秒開,殺後臺的情況也會非常嚴重。

如果注意的話可以發現,無論哪個時期都是安卓手機的運存容量遠遠大於蘋果手機,比如現在的iphone xs不過才4G運存,而這只是安卓千元機的標配容量,頂級的安卓手機已經達到10G乃至12G的運存容量,兩者容量差距非常大,但是流暢度卻差不多,原因就是蘋果手機的IOS系統和安卓在底層機制上有很大區別,IOS不需要太大容量的內存即可滿足需求,而安卓的運存管理機制沒有IOS那麼高效,只有靠充足的大容量內存才能保持較好的性能表現。

另外,安卓系統因為是開放的,所以無法對所有的安卓手機進行優化適配,而蘋果的IOS系統都是獨佔的,一年也就那麼幾款機型,所以可以在軟硬件優化上做到極致,需求的內存容量自然就會更少,在這樣的情況下流暢度還不比安卓手機差,既節省了大容量內存的成本又提高了用戶體驗,對蘋果可謂是雙贏的結果。

最後要說的是,手機運存雖說不是噱頭,但是容量過大的話除了提高成本價格以外也起不到什麼作用,很多安卓手機配備的10G和12G運存更像是噱頭,一般用戶根本感覺不到和8G運存有什麼區別,白白浪費金錢。


嘟嘟聊數碼


蘋果手機為什麼不加大內存?

很多用戶肯定都非常疑惑,今天懂機帝就給大家好好的說一下為什麼現在安卓手機8GB內存算正常的情況下,蘋果手機最大內存依然才4GB。

要弄懂原因,我們還是要先了解一下安卓系統和iOS系統之間的區別。


iOS系統是基於Unix開發的,Unix是比較底層的語音,開發出來的系統可以直接作用到手機硬件上,而且是多線程的,也就是同時可以有很多軟件直接和硬件對話,互相不受影響。最主要的一點是這個系統可以自動清理緩存垃圾。

以上幾個特性,多線程直接對話硬件,使得iOS系統運行流暢,自動清理垃圾緩存,這樣就不佔用內存,所以也就不用要那麼大的內存依然可以運行流暢。

安卓系統是基於linux的虛擬機開發的。所以就沒有iOS那些特性,首先是要運行的軟件先作用到虛擬機上,再有虛擬機和硬件對話,所以如果軟件開的太多,虛擬機就會忙不過來,手機就會卡頓,甚至死機,所以最早的安卓機經常死機。

另外一點就是安卓系統不會自動清理緩存垃圾,必須手動清理才行,如果不及時清理,應用開多了,內存佔滿了,也會卡死。所以安卓手機要想解決這個問題就只能不斷的加大內存,內存大了,多開應用也不會卡。



所以如果兩個系統都用過的朋友一定會發現一個特點,蘋果手機從來都沒有清理垃圾的軟件,而且蘋果手機開很多應用也不會卡。安卓手機要想不卡,就要安裝各種清理垃圾軟件,經常清理。

所以,主要原因還是系統的底層架構問題,蘋果的特性就不需要太大的內存一樣運行流暢,安卓要想運行流暢,就不得不加大內存。


懂機帝玩手機


這實際上是一個技術問題,涉及到iOS與安卓兩個操作系統的設計原理。

首先,安卓機上大內存,這是個中國特色,也就是說只有中國國內銷售的安卓機才會上這麼大的內存,海外版的安卓機主流內存基本和蘋果差不了太多。圖我就不貼了,大家可以自己去查一下,華為的P30,海外版的128G硬盤的型號只配4G或6G內存,而中國版的P30,64G硬盤的型號卻配上了8G內存;海外版的安卓機,128G硬盤配4G內存比比皆是,簡直不要太多,但在國內,你幾乎找不到一款128G硬盤配4G內存的安卓機。這樣乍一看好像我們得了便宜,可其實,這是國產安卓生態的無奈之舉。


先說國內安卓機為什麼上大內存吧。舉一個例子,比如我們常用的微信這個APP,首先你打開微信登錄賬號後,你手機上的微信APP就會和騰訊的服務器保持一個長久的連接,你發一條消息給你朋友,這條消息不是直接從你的手機上發到他的手機上的,而是你的手機將消息發給了騰訊的服務器,然後騰訊的服務器再發給你朋友。這個時候就有一個問題,如果你朋友手機上的微信APP處在關閉狀態下,那麼即使騰訊服務器把消息發過去了,他也收不到,因為他的手機上微信APP已經完全關閉了,已經和騰訊服務器斷開連接了,只有當他再次打開微信的時候,連接恢復,他才能收到那條信息。也就是說,想要及時收到消息,那麼微信這個APP就不能完全關閉,需要留下一些線程在後臺一直保持運行,一直和騰訊的服務器保持接連,這樣一旦收到消息,系統才能及時啟動消息機制提醒你。

所以,國內安卓系統下,每一個APP,都必須在後臺(也就是內存裡)留下一些線程隨時準備接收外來信息,也就是說你剛打開手機還啥都沒幹,你手機上所有APP的一部分線程已經悄悄啟動,進駐內存,而這些後臺啟動的線程是無法關閉的,因為是合法的,關閉的話用戶就無法及時收到消息。另外,不要小看這些後臺線程的數量,一個APP在後臺裡留十幾二十MB確實不多,但100個APP(64G硬盤的手機就能裝100個APP)加起來就要吃掉將近2G的內存!


因此,國內安卓機的內存容量必須跟著硬盤容量遞增,硬盤容量越大,能下的APP就越多,就越需要更大的內存來保證這些APP留在後臺的線程正常運行。

再說iOS,它為啥就不需要大內存呢?因為蘋果有自己的服務器(谷歌實際上也有自己的服務器,但國內不能用,下面會說)。iOS的這個系統,必須搭配蘋果公司的服務器才能正常運行。每一臺iOS設備在聯網的時候,iOS系統首先會和蘋果的服務器建立一個長連接。

還是微信那個例子,在iOS上,如果微信處在打開狀態下,那麼邏輯還是和上述安卓的一樣,差距是體現在關閉微信後。如果你iPhone上的微信APP關閉了,會和騰訊的服務器斷開,而這個時候,你朋友發了一條消息給你,這條消息先發給了騰訊的服務器,這時騰訊服務器發現你手機上的微信APP沒有和服務器建立連接,那麼它會將這條消息轉頭髮給蘋果的服務器,然後蘋果的服務器收到後會發送給你的iOS系統,系統收到就能及時做出提醒。這樣實際上是多了一個步驟,但帶來的好處是你手機上的微信APP可以完全關閉,不需要留下多餘的線程來接收消息,因為蘋果的服務器會一直保持接收消息,然後將消息發給手機系統,系統再做出提醒。

這樣一來,蘋果手機的內存就不需要跟著硬盤容量一起遞增,因為即使APP完全關閉,也不影響及時接收消息。再加上iOS系統實際上不支持真正意義上的後臺運行(僅持後臺聽歌、下載、導航等有限幾個操作,如果一個APP進入後臺,10分鐘內沒被換到前臺來,那麼系統就會將它關閉,只留下臨死前的一個截圖,所謂的墓碑機制),所以蘋果手機的這些內存絕大部分時間內其實只為一個APP(當前這個)服務,一個APP使用4G內存,真的是綽綽有餘,有餘到多的不能再多了。

插個題外話,都說蘋果手機安全,注重隱私,也有這個原因,蘋果手機上的APP,如果關閉了,那就是真的全部線程都關閉了;而安卓,由於每一個APP都必須在後臺留一些線程一直運行,有的無良APP甚至手機廠商,就不僅僅會留下接收消息的線程,還會留下偷偷開啟攝像頭或者麥克風的線程,去收集用戶數據,而這些後臺的的線程,由於是系統代碼層面的東西,用戶根本沒可能去關閉。

最後,說一下海外版安卓機為什麼也不上這麼大的內存,因為海外版安卓機可以使用谷歌的服務器(前段時間鬧的沸沸揚揚的安卓停止對華為授權事件,實際上就是谷歌不讓海外版華為連接谷歌的服務器了),而使用了谷歌的服務器,推送機制就變得和iOS一樣了,就不需要有APP自己的線程留在後臺了,谷歌的服務器會幫APP們接收信息。

而由於眾所周知的原因,國內安卓用戶是無法連接谷歌的服務器的,那麼,APP要想及時接收消息,開發者也只能使用常駐後臺這個方法,而讓APP線程常駐在後臺,需要大量的內存支持,那國內的安卓機就只好加大內存。那麼,誰來為這些多出來的內存買單呢?羊毛都出在羊身上,當然還是用戶,還是消費者。這就是我們國內安卓用戶的悲催之處,我們不僅要忍受隱私的洩露,還要為這樣的行為買單。

目前,國內的APP駐留後臺已經把國內的整個安卓生態搞的烏煙瘴氣、亂七八糟。其實好多大廠想過解決方案,比如小米推出自己的推送服務,華為也有自己的推送服務,但全都收效甚微。因為沒什麼開發者去配合他們,一來因為開發者適配的話需要一個廠一個廠去適配,提升了開發成本和維護成本,二來APP開發商也不願放棄常駐後臺帶來的利益。

目前比較值得期待的,是安卓推送聯盟,這個聯盟是由工信部牽頭的,運行機制和iOS的推送原理差不多,如果能全面鋪開,可以解決上述問題,但這一套現在還在測試階段,還是個美好的願望,日後能不能全面鋪開還是前途未卜。

所以,蘋果不上大內存,真不是廚子摳門,因為沒必要了,國內安卓機12G內存都打不過蘋果4G內存,為什麼?因為12G內存裡,很大一部分是留給國產APP常駐後臺用的。

就是這樣。


大白科技秀


iPhone為什麼不加大運存?主要原因是iPhone在小運存上一樣能保證系統流暢運行,沒有必要加大內存,加大內存還需要增加成本,那iPhone為什麼在小運存下還能保持流暢呢?



主要有以下原因

1、操作系統底層架構不同

蘋果手機操作系統是閉源的iOS系統,iOS是基於Unix系統研發的,Unix系統更接近底層,操作底層硬件響應速度要更快。

Android則是基於Linux系統研發的,Linux又是基於Unix開發的。linux 有一個特點,在內存充足的情況下,它會多打開一些程序,來加快下次打開這個程序的速度。

2、內存管理機制不同

在ios系統中,APP應用程序退出後,ios會完全釋放後臺進程,不會存在殘留進程,運行內存得到完全釋放。ios系統開始是內存使用墓碑機制,即:應用程序切換到後臺後內存佔用不到前臺的十分之一,在ios9之後,蘋果新研發出後臺應用刷新功能,在程序退出後,系統會自動關閉程序的大部分進程,保證用戶擁有最流暢的體驗。

在Android系統中,APP應用程序退出後,還會有部分或者全部的進程存在殘留,如果不及時清理就會導致運行內存佔用越來越多。Android使用的是垃圾回收機制,這一機制要求你想要保證最佳的回收效率,最好要擁有多倍於被回收內存空間的剩餘內存,否則就會降低迴收效率導致卡頓。

3、運行機制不同

ios採用沙盒運行機制,Android採用虛擬機運行機制。ios的沙盒運行機制相當於把每個APP程序放在獨立的沙盒裡運行,每個沙盒是相對獨立的,互相之間不能訪問和干擾。保證所有的文件都保存在各自的文件中。

Android系統中APP程序都是在虛擬的環境中運行,運行方式是先將數據傳輸到虛擬機,再由虛擬機將數據傳遞到用戶界面,這樣會讓程序之間可以相互訪問,導致內存佔用會越來越大,手機會越來越卡。

4、指令權限不同

ios系統中UI的指令具有最高的權限,Android系統則是數據處理指令具有最高的權限。


曉段同學


我發現無論是小編還是頭條用戶的評論都是在為蘋果公司說話,都在說夠用了,沒必要。蘋果每年出的新款手機的硬件成本都在兩千元左右,而售價卻在5500到12000之間,蘋果給你配的4G運存現在是夠用了,那幾年後還能用得爽嗎?當時蘋果4s運存512m夠用,蘋果5到6的運存1G也夠用,放到現在還夠用嗎,要是以前蘋果6s的2G運存能換成6G,我想使用效果放到現在也會比2G運存好用吧。現在蘋果8運存是2G,但是售價卻是5000多,把2G運存升級到6G不需要300人民幣吧,蘋果現在的2G夠用,為什麼不把更好的6G,8G,10G運存給你呢,你買一部5000的手機他沒少賺你錢吧,作為全球頂尖的手機品牌和頂級的售價,為什麼不把當時的頂級硬件配給你,而是僅僅夠用就好,難道這是蘋果的良心所在???花了這麼多錢本可以給你更好的配置如把運存升級為10G卻給你配個2G到4G的運存。蘋果手機本來支持12瓦快充,蘋果xs這一代還支持18瓦快充,為什麼你花了5000到11000的價格區間去買手機了,卻不給你配更好的快充頭,還要單獨購買,難道夠用就好??蘋果賺我們的錢還少了??這就是資本主義剝削,你花了這麼多錢本可以給你更好的配置,蘋果就是壓榨手機的成本為了賺取更多的錢,好了,肯定又有人說蘋果系統沒必要要這麼高的運存,用了是浪費,但是你買手機他沒給你配是他賺了你更多的錢,你花的錢本改他少賺點給你更好的配置。現在你買蘋果8,2G運存現在夠用,那3年後呢,如果以現在蘋果的售價來要求把內存升級到了10G不過分吧,那3年後的10G是不是比2G運存要好用得多呢,別在為蘋果說話了,什麼夠用就好,什麼沒必要,你花了這麼多的錢本該給你更好的配置,蘋果就是不給你,我用的蘋果7p128G發表的意見,不是噴,內心話而已,我6000買的新機我覺得把3G運存升級為6G那肯定比現在或者將來更好用






醉美黔東南9


一組數據來告訴你iPhone為啥不加大運存

首先科普一下運存,這裡的運存就是指運行內存(RAM),用於臨時存儲數據用於與CPU交換高速緩存數據,運存越大的話,運行程序就會越多越快。就拿安卓手機來說,基本是在追求高容量的RAM來提升手機的運行速度,導致目前安卓手機的運行內存達到了12G的配置,而蘋果手機的最大RAM僅僅才4G。

在給出這組數據的時候,先來看一下歷代iPhone運存變化:

第一代iPhone到iPhone 3G 128MB RAM;

iPhone 3GS 256MB;

iPhone 4/4s 512MB;

iPhone 5到iPhone6/6p 1GB;

iPhone 6s、6sp、SE、7、8 2GB;

iPhone 7P、8P、X 、XR 3GB;

iPhone XS、XSMax 4GB;

iPhone 手機從128MB發展到4GB一共經歷了20款手機,就在安卓手機瘋狂的發佈高容版RAM時,大家的關注點就轉移到蘋果手機上,為什麼iPhone手機運行內存那麼小,不及安卓旗艦機一半的內存,盡然運行起來還不卡呢,並且連續使用四五年依然流暢如初。

根據passmark閃存跑分(disk mark rating)顯示,iPhone XS的跑分為136931,比安卓手機最強的三星SM-G977B跑分75881還要高出6萬多分。而在內存跑分下也同樣類似情況。可以說iPhone手機的內存和閃存的讀寫速度是目前安卓手機無法超越的,雖然跟iOS系統和處理器有一點因素,但是高速的內存和閃存是決定因素。

iOS設備閃存跑分情況:

iOS設備內存跑分情況:

安卓設備閃存跑分情況:

安卓設備內存跑分情況:

從以上的這組數據對比可以看出iPhone手機之所以能夠做到那麼小的RAM,還能流暢運行,不光iOS系統有一個區別於安卓手機的運行機制,還跟內存讀寫速度有關。不過從目前來看,iPhone XS系列的4G內存存在內存過剩的現象,蘋果因此會持續幾代4G內存的產品,而安卓手機會逐漸將12GB運行內存作為標配。

以上是小編關於iPhone手機不加內存的原因,如果你認可這樣的觀點,記得給小編點個贊。

這裡是鹿尚科技,感謝您的查閱!

鹿尚科技


運存是什麼?

運存:顧名思義就是指運行內存,也就是一個手機可以同時運行多少個APP(像QQ、微信一樣的應用軟件)。

蘋果手機為什麼不加大運存?

第一:成本原因

在蘋果手機的定價相同的情況下,成本越低,利潤就越高。而蘋果公司是一家美國企業,在中國的目標就是賺錢,所以在保證用戶體驗和蘋果標準的情況下,把成本壓低,利潤增加,才是公司的首要目標。

第二:安卓系統與蘋果系統的差距

很多朋友選擇蘋果手機就是蘋果iOS系統的流暢性,iOS系統由於其閉源性,還有其運行架構的不同。iOS系統是通過系統跑應用,後臺處於高度休眠期,理論上來說只要硬盤空間足夠大,你打開多少APP也不會有卡頓。

但是安卓系統不行,安卓系統由於其開源性,無法對APP進行更深層次的控制,所以安卓手機如果不清理內存,你打開幾個APP,那幾個APP就會不停的運行,在後臺佔據你的內存。

所以,蘋果手機就算以4GB的運行內存也可以吊打安卓12GB的運行內存的手機。還有就是蘋果的硬件設施同樣強悍,蘋果A系列仿生芯片一直在手機芯片中一騎絕塵,至今為止蘋果手機A系列芯片一直超越驍龍芯片。


數碼匣子


歡迎在點擊右上角關注:「太平洋電腦網」,不定時放送福利哦。

我覺得題主這個說法有問題:

①iPhone上8G內存,就一點都不卡?iPhone系統流暢是因為iPhone的A系列芯片強,極大的CPU面積容納了更多的晶體管,更大緩存,更快的速度。同時,iOS的頂級的優化,還有iOS系統自帶的優質的生態APP,這才是iOS不卡的最重要原因。內存反而是iPhone不看重的原因。iPhoneXR雖然是3G內存,但是速度對比iPhoneXS max的4G內存並沒有相差太多,甚至沒有什麼區別。這是因為iOS本身的後臺管理機制設置很好,對內存要求不高。

iPhone加大內存是因為系統和APP變大了,總要適應時代潮流。

大家還記得iPhone的電池門嗎?iPhone6S等機子電池變舊了,為了防止它們無緣無故關機,所以降低了手機處理器的頻率,所以iPhone6s用戶反應卡了。讓iPhone變卡的最重要的是處理器。內存夠用就好。

②“還是這樣慢慢升級讓大家買新的,防止用戶萬年不換機。”iPhone換機更多的是因為變卡,但是處理器不變的話,即使內存加到100G都無補於事,因為處理器完全跟不上。

③內存加大,有利於消費者,不利於iPhone。4G內存對於iPhoneXS max來說,這是夠用的。這得益於iPhone的後臺機制,在殺後臺和後臺應用凍結期間的選擇機制十分智能,而且得益於A處理器強大和iOS的優化,讓iPhoneXS max很強,4G內存足夠使用,甚至還有盈餘。

在這種情況,蘋果要上更大的內存,意味著更高的成本。蘋果最近幾年,手機支持快充但是不標配快充頭,可見蘋果對成本的監控嚴格,所以,蘋果在足夠甚至還有盈餘的情況下,是不會給上更高的內存。


太平洋電腦網


購買高端手機,人們總是更傾向於蘋果,認為其質量好、穩定不卡頓。事實的確如此,不過一直以來蘋果也藉此對消費者進行“壓榨”,比如多年來iPhone都只是1G運行內存,直到最近的6s才得到升級,而安卓陣營早就提升到了4G。

有人說,IPhone手機的1G運存夠用了,其實只是想要給後續升級預留空間而已。當你打開Safari,多開幾個網頁,這時所有的標籤頁全都擠在內存中,切換的時候明顯就會有自動刷新的現象,這就看得出1G根本不夠用。

之所以還算流暢那得益於其墓碑機制,而安卓系統和windows比較類似,採用了多任務的機制,原則上內存越大,能夠並行的任務越多。其實,安卓在設計之初,確實是想讓大家不去關心內存問題,安卓會有一套自己的管理機制,在內存不足的時候通過優先級殺掉一些應用。每個應用在接收到內存不足的信號時,會根據其程度來釋放掉一部分以保持自己的進程不被殺死。

但嚴格按照Google的規定去做的顯然不多,特別是國內開發者對內存的敏感程度很低,導致很多應用程序跑起來分分鐘就佔用100MB-200MB了,甚至更多,所以大家才會經常感到內存不夠用。比如經常會出現你在看電子書,突然這時微信來了個消息,你切過去進行回覆,之後想打開相機拍張照發朋友圈和微博,再回來看書的時候發現電子書的進程已經被殺掉了,正在重新加載。如上所述,運行內存小的手機必然會造成卡頓甚至假死、更加費電、打開應用緩慢等一系列情況。

即使是升級到android5.0之後,我也不建議用戶購買2GB內存以下的機型,隨著我們並行的任務逐漸增多,谷歌再優化也於事無補,大內存手機將會成為主流。vivo最新款旗艦X6就配備了4G大運存,其優勢不言而喻。

首先就是在同一時間運行更多app,vivo官方實驗室的數據為52個。實際測試過程中,前前後後總共打開的數量高於70,但即使如此,vivo X6依然能夠從容應對。此外,一般手機在同時打開幾十個應用時無論是打開速度還是運行軟件的流暢度方面都會明顯變慢,而在測試過程中,vivo X6在同時打開三四十個應用時運行速度可以說沒有收到絲毫影響,體現了大運行內存的優勢。

第二,可以減少應用啟動的時間,這個是顯而易見的。如果一個應用程序的進程沒有被殺死,那麼下一次啟動這個應用程序的時候,就不需要再重新創建加載,可以直接切換到前臺,啟動速度自然就非常迅速了。另外,vivo X6的4G大運存使得手機無需重複殺死、加載進程,必然會更加省電。配合其雙引擎快速充電,帶來兩倍於普通手機的充電速度,給大家更舒暢的續航體驗。


啊勁vlog


主要是由於安卓與IOS操作系統的邏輯與原理不同導致的。

在IOS上,如果你使用一個app,在打開的時候與安卓的操作邏輯是一樣的。但是在app切換後臺時,由於IOS不支持真正意義的後臺,在後臺的app經過一段時間沒有回到前臺進行操作,系統就會將其自動完全關閉,雖然在切換後臺的界面依然能看到app的操作界面,但是實際上經過長時間的不操作狀態app已經被關閉,這就是所謂的墓碑機制(特殊情況聽音樂,導航等等除外)。因此,在IOS操作系統中,絕大部分時間佔據內存的app只有一個,也就是正在使用的那個。所以對於IOS來講,無需擴充更大的運存來提升手機的性能。

而對於安卓手機來說,應用切換到後臺並沒有被關閉而一直佔據著手機的運行內存。例如我們日常使用的微信,在安卓中假如在後臺將其線程完全關閉,那麼手機將無法從騰訊的服務器上獲取微信消息,只有當你下次打開微信連接到服務器才可以獲取。所以在安卓中如果將微信後臺完全關閉,在日常的使用中是不方便的,會造成收到信息的延遲,因而安卓用戶都選擇微信等app常駐後臺。而在IOS上由於蘋果有自己獨立的服務器,在後臺線程完全斷開時,蘋果的服務器也能獲取騰訊服務器上的信息推送到你的手機。所以對於安卓來講,需要常駐後臺運行的app可能同時有多個,當你不去關閉它們都會佔據你的手機運行內存,所以對於安卓手機來說最好的解決辦法就是不斷地擴充運行內存來提高手機的運行速度。



分享到:


相關文章: