關閉廣告

您的手機配備一個 s 並不罕見 Android它們的 RAM 比您正在使用的電腦更多。就目前的情況而言 Android因此,我們可以輕鬆獲得 12 GB RAM,例如在最高配置的型號中可用 Galaxy S22 Ultra 或 Google Pixel 6 Pro。有些手機還配備 16 GB RAM。另一方面,iPhone 13 Pro只有6GB,iPhone 13甚至只有4GB。它們的工作效果與裝備最齊全的產品一樣好(甚至更好) Androidy。這怎麼可能? 

什麼是內存? 

在電腦科學中,RAM 是用來讀寫直接存取半導體記憶體的術語。 RAM 有多種類型,但智慧型手機中使用的 SDRAM 不穩定。與非揮發性手機閃存不同的是 informace 長期保存,RAM可保存 informace 僅當設備開啟時。它基本上是手機的工作內存 - 它包含 informace,設備目前正在積極使用。

手機的 RAM 越大,它可以在操作記憶體中儲存的內容就越多。當您開啟更多應用程式(或一個應用程式中的更多內容)時,手機會為每個新進程分配可用 RAM。當沒有更多可用 RAM 時,設備必須決定終止哪些進程以保持平穩運作。在所有條件相同的情況下,8GB RAM 的手機將能夠比 4GB RAM 的手機容納更多的活動進程,因此在 RAM 更多的手機上,活動之間的切換速度會更快。

Android 需要更多的內存 iOS 

沒有明確的原因,而是有幾個因素促成了這個事實。首先,該應用程式用於 Android a iOS 它們的建造方式不同。每年只有少數新的 iPhone 和 iPad 運行在類似的硬體上。因為該應用程式用於 iOS 僅在少數同類晶片組上運行,因此可以使用所謂的本機程式語言(特別是 Swift 和 Objective-C)專門為這些晶片組構建它們。為應用程式編寫的程式碼 iOS 直接編譯成處理器的指令 Apple 無需任何翻譯即可理解。

另一方面,系統 Android 由於要在幾乎無限數量的不同設備上運行,相同的應用程式必須在高通、三星、聯發科等公司的晶片組上運行。由於不可能手動確保與所有這些不同硬體配置的兼容性,因此應用程式 Android 寫在 程式語言(Kotlin 和 Java),可以翻譯成某種通用語言,然後再次翻譯成該晶片組的本機代碼。這種通用語言稱為字節碼。 

字節碼不特定於任何特定硬件,因此設備在運行之前必須將代碼轉換為本機代碼。與系統直接運行本機程式碼相比 iOS,這個過程會佔用額外的資源,這意味著應用程式在不同系統上的外觀和工作方式都相同 Android a iOS,將用於其在設備上運行 Galaxy S22 通常需要比 iPhone 13 更多的可用 RAM。

自動記憶體清理 

每個作業系統對 RAM 的管理方式也不同。 Android 使用稱為垃圾收集的記憶體管理方法。此過程會定期從記憶體中刪除不再使用的項目,從而釋放記憶體。系統 iOS 然而,它使用自動引用計數(ARC),根據有多少其他物件引用它們,自動為記憶體中的物件分配一個數值,並刪除那些值達到零的物件。

由於垃圾收集只是定期查找未使用的對象,因此可能會短暫累積無用訊息,從而導致 RAM 不堪重負。相較之下,ARC 就不存在這個問題——單一不必要的物件一旦被識別為未使用,就會從記憶體中刪除。系統 Android 它還限制後台運行的應用程式少於您 iOS,因此您不經常使用的應用程式可以在裝有該系統的手機上使用 Android 留在 RAM 比 v 更容易 iPhone章。系統靈活性 Android 是該平台的最大優勢之一,但這種靈活性也可能需要較低的 RAM 使用效率。

在決賽中,這並不重要 

Android a iOS 因此,由於兩個作業系統的工作方式不同,因此它們對 RAM 的要求也不同。 Android 比更靈活 iOS,無論是在它可以運行在什麼設備上,還是開發者自己如何使用和享受它。然而,這種靈活性是以更高的 RAM 要求為代價的,以實現與 iPhone 類似的性能。但考慮到 iPhone 13 Pro Max 適用於 31 捷克克朗和三星 Galaxy A33 5G 捷克克朗 8 每個都有 990 GB RAM,很明顯,內存本身並不是影響設備可比性能或製造商最終價格成本的一個很大因素。

三星手機 Galaxy 例如你可以在這裡購買

今日閱讀最多的

.