Here's why iOS is 3x more efficient than Android and doesn't need 3GB of RAM

  iPhones, iPads and iPod Touches have two or three times less RAM than Android terminals, and this has generated a lot of criticism from many Android terminal owners, despite the fact that the performance of iDevices was better than those of terminals running Google's operating system. So far no one has given a clear explanation as to why iOS is 3 times more efficient than Android OS, today we have one and the mystery of using a small amount of RAM in Apple products is finally solved for so many years.

Servicing RAM uses power. So more memory = more power consumption. Android apps using Java, recycle released memory using garbage collection. What this diagram shows is that garbage collectors are really awesomely fast if you have a relative memory footprint of 4 or 8. In other words, you need four or eight times more memory than you are actually using to be super efficient. But when the memory becomes constrained, that performance goes way down. iOS does not use this style of garbage collection and does not slow down in constrained memory environments. So 1GB for iOS results in more performance than 3GB for Android.

  According to popular app developer, Android runs Java apps that recycle unused RAM in a process called garbage collection, with the remaining unused memory freed up for use by other apps. Although this process is very fast and efficient, when the free RAM memory decreases for new applications, the performance of the terminals is seriously reduced, and additional physical RAM memory is required. iOS does not use this RAM management process and is 3 times more efficient than Android, so an iPhone with only 1 GB of RAM performs better than an Android smartphone with 3 GB of RAM.