12.11 為什麼iPhone在運行內存上那麼“吝嗇”,卻還能如此流暢?

近些年來,智能手機技術不斷提升,為了提高用戶體驗,安卓手機運行內存也在不斷增加,到了2019年,6GB、8GB運行內存幾乎已經是安卓手機標配,今年推出的vivo iQOO Pro、紅米K20 Pro、三星Galaxy S10+等幾款手機,運行內存更是達到了12GB。

為什麼iPhone在運行內存上那麼“吝嗇”,卻還能如此流暢?

不過與安卓相比,iPhone在運行內存上卻一向比較“吝嗇”。從iPhone 5s到iPhone XR,蘋果的運行內存從1GB逐漸升級到3GB,與安卓運行內存增加速度相比,iPhone感覺就跟擠牙膏一樣,即使到了2019年,蘋果最新推出的iPhone 11系列,內存也不過4GB,僅為現在許多安卓手機運行內存的二分之一甚至是三分之一。


為什麼iPhone在運行內存上那麼“吝嗇”,卻還能如此流暢?

不過,雖然iPhone的運行內存看起來不大,流暢度卻一直都是有口皆碑。一款只有4GB運行內存的iPhone,在操控流暢度、應用啟動速度等方面完全可以與那些8GB甚至是12GB內存的安卓手機相比,而且使用時間久了之後,安卓手機都會出現卡頓的狀況,而iPhone操作起來卻依然很流暢。

那為什麼iPhone在運行內存上那麼“吝嗇”,卻還能如此流暢呢?從根本上講,是因為iOS與安卓兩個操作系統之間的差異。


為什麼iPhone在運行內存上那麼“吝嗇”,卻還能如此流暢?

舉一個簡單的例子,比如我們使用微信的時候,我們發送一條消息給安卓手機的朋友,這條消息並不是直接發送給對方,而是先發送給騰訊的服務器,然後騰訊再發送給你朋友,但是其中存在一個問題就是,如果你朋友手機上的微信APP處於關閉狀態,即使騰訊服務器將消息發送了過去,朋友也無法收到,只有當他再次打開微信程序的時候,才能看到消息。所以為了及時收到消息,就不能完全退出微信APP,必須在後臺保持運行,確保和騰訊服務器保持連接,才能及時收到信息。

也就是說,在國內安卓系統中,手機上的每一個APP都需要在後臺保持一些運行才能確保能夠隨時接收外來信息,所以即使看起來什麼都沒做,實際上這些APP線程已經在手機後臺啟動了,而這些悄悄運行中的APP線程會耗費大量的手機內存,所以APP越多,安卓手機所需要的內存也就越大。

而iOS之所以不需要大內存,是因為蘋果有自己的服務器。當iPhone打開連網後,就會自動和蘋果服務器建立連接,如果你在iPhone上關閉了微信APP,就會和騰訊服務器斷開連接,這時候你收到一條信息,信息會先發送到騰訊服務器,如果發現你iPhone上微信沒有打開,這條消息就會轉發給蘋果服務器,再由蘋果服務器發送到你的iPhone,也就是說,即使你完全關閉了微信APP,也能及時收到信息。

為什麼iPhone在運行內存上那麼“吝嗇”,卻還能如此流暢?

相當於在蘋果系統中,信息接收多了一個程序,蘋果服務器就像一箇中間商一樣,這樣的好處就是不需要在後臺運行多個APP,也能及時接收消息通知,這大大降低了內存使用率,即使iPhone的運行內存沒有安卓大,也能十分流暢的運行。

所以對於蘋果來說,4GB就已經能滿足用戶的需求,達到流暢的效果,因此又何必耗費更高的成本去升級更大內存呢?


分享到:


相關文章: