Why Do Android phones have more RAM than Apple Phones despite being cheaper?

csshorts

Why Do Android phones have more RAM than Apple Phones despite being cheaper?

Prelude

We all know iOS and Android, they are the most dominant mobile operating systems on the planet. From the last couple of years a trend has been going on and that is, Android Phones have started adopting much higher quantities of RAM(Random Access Memory). Samsung Note flagships come with around 6GB RAM, OnePlus 6 Comes with a staggering 8GB RAM, many phones come with 6GB RAM options too. A few years ago this would have seemed impossible. On the other hand Apple have been so consistent with their RAM quantities. Over the years they have used 1 & 2GB of RAM for Apple Devices (which are considered as flagships) and only the iPhone X has got a decent improvement and has got 3GB RAM. But how does iOS manage to completely destroy android phones in performance despite having lesser RAM? Some people suggest that iOS has better memory management and thus is more efficient. Lets find out Shall we?

Hey Guys! this is Manas from csopensource.com – “your one stop destination for everything computer science and technology”. I have been doing a couple of ML tutorials from the past couple of days and have decided to take a small break and focus on the technology side of things, today’s topic is quite interesting, We Shall see “Why are phone manufacturers increasing the amount of RAM in Android devices and Why has apple not done so”. So sit back and enjoy this article.

We are using 2 phones for the memory test and that is Google Nexus 5X with 2GB RAM and Apple iPhone 7 also with 2GB RAM. This ensures fair competition. Both are considered to be stock flagship phones.

Few Things worth considering

  • After a quick boot The Nexus 5X has about 850MB of available RAM and the iPhone 7 has 740MB of Available RAM. From this point we can see that the core functionality of Android 6 takes up lesser memory than that of iOS 11. So this brings up our first fact that After a freshly booted up system Android uses lesser RAM than iOS. However this is because after a boot no apps are loaded and there is tons of available RAM. We have to consider the fact that on modern day operating systems use the concept of Virtual Memory, i.e the app thinks that it lives inside its own memory space.
  • We have to also consider the fact of virtual addressing and physical addressing of RAM. Sometimes if an app asks for lets say 1 MB of RAM to load a picture the OS might not give it that full Megabyte of RAM, instead if the picture takes up only half of that 1 MB it will allocate only 512 KB of RAM. This scheduling takes some time and is the key difference between Virtual and Physical RAM Addressing.

RAM Usage in Certain Applications

So We can see a pattern here, on average Android uses more RAM in most of the applications around 6% more RAM on average.

But with all our observations here 2GB of RAM is plenty but why do phone manufacturers keep installing more RAM on our phones? The answer is a bit more complicated…

  • On many Android phones RAM is used as a selling point to attract potential customers, but excess RAM doesn’t help in Performance.
  • We use our phones constantly and may be multitasking too and in such cases Extra RAM makes a lot of sense but certainly not upto 8GB and beyond as we never reach such usage levels.
  • User Experience – We constantly expect our apps to be exactly the same how we left it before closing the app and do not like it to reload to achieve this we need more RAM.
  • Difference in Memory Swapping Algorithms
  • When an app needs more memory than is available, Android kills the other running unused apps that are in memory to make space for the new app, this is slightly inefficient but gets the job done! in iOS however, when a new app demands space in memory existing apps are made to reduce their memory usage and thus create space for the new app, the old app still exists in memory but in a lesser active state. This enables lesser reload times in iOS than in Android and gives the illusion that iOS is faster. To reduce the reloading time manufacturers increase available RAM to reduce the app killing in Android. Totally makes sense!!

Conclusion

I am impressed by the way iOS handles low memory situations when compared to Apple as this is a much more efficient process and reduces load timings too. Now the final statement is that iOS and Android need almost the same amount of RAM to run, but iOS manages the RAM in a much more efficient manner allowing it to cut down on its RAM limit without hurting its performance. Low amounts of RAM on a flagship Android phone becomes a bottleneck whereas in iOS it doesn’t matter. Apple doesn’t put more RAM because it doesn’t need it! It can run totally fine with a lower amount of RAM. The cost that they save here can be invested in other parts of the phone such as the CPU which has a lot more benefits. Now the final question is why do Apple products cost so much despite less RAM? — Apple is a hardware company that strives for perfection. All iPhones have amazing build quality, amazing software experience and Well Supported Updates for its OS. Android phones don’t prioritize in such things, they focus more on the usable budget end phones, resulting in the price drop.

Thank you so much for spending your valuable time reading my article! Until Next time! Bye

-MANAS HEJMADI

 

 

Manas Hejmadi

I am a boy who studies in 9th grade at Bangalore! I have a good knowledge of computer programming, AI and UI Design. I aspire to create a tech startup of my own!

54 thoughts on “Why Do Android phones have more RAM than Apple Phones despite being cheaper?

  1. Eu não sei se seria só comigo ou se talvez alguém encontrou algum problema com seu site.

    Parece que alguns dos textos escritos em seu post está
    aparecendo fora da tela. Pode outra pessoa por favor comentar para eu
    saber se isso está acontecendo só comigo. Isto poderia ser um erro
    com meu navegador chrome, eu vi acontecer a mesma coisa com outro blog anteriormente.
    Antecipadamente Agradeço! https://spa-institut-bordeaux.fr/2016/12/12/4023/

    • Sinto muito pelo problema que você está enfrentando. Eu sei sobre esse problema e pedirei ao gerente do site para corrigi-lo o mais rápido possível. Eu não sou o administrador deste site, eu sou apenas um escritor. Eu entrarei em contato com o administrador. Obrigado!
      -Translated Using Google Translate

  2. Thank you, Ι’ve just been looking for info about this subject
    for ageѕ аnd yourѕ is the best Ι’ve came upon till now.
    But, wһat in regards to the conclusion? Aгe you ceгtain about
    the supрly?

    • Muito obrigado! Eu aprecio o fato de que você tomou um pouco do seu precioso tempo para colocar um comentário encorajador em meu artigo! Espero ver você em outro artigo!
      -Translated using Google Translate

    • I hope develop as one of the best viewer communities here at csopensource. All our writers are working really hard to grow this community. I legit feels good when someone compliments us! Thank you will be looking forward to you in another article! See you soon

  3. What’s Taking place i’m new to this, I stumbled upon this I have found It absolutely useful and it has
    aided me out loads. I’m hoping to contribute & aid other users like its helped me.
    Good job.

    • Thank you sir! I’m so happy that you found my article useful! I suggest you start a blog of your own! it helps you to improve writing skills as well as share your opinions to the world

  4. I was recommended this website by my cousin. I am not
    sure whether this post is written by him as nobody else
    know such detailed about my trouble. You’re amazing! Thanks!

  5. I wаs wondеring if үou ever considered
    chɑnging thee page layout of your site? Its very well wrіtten;
    I love what youve ɡot to say. But maybe you coould a ittle
    mοre inn the ԝay of content so peopⅼe could connect with it better.
    Youve gott an awful lot of text for only having 1 or two
    pictures. Maybe you could space it out better?

  6. Wonderful beat ! I wish to apprentice at the same time as you amend
    your site, how can i subscribe for a weblog website?
    The account helped me a acceptable deal. I had been tiny bit familiar of this your broadcast offered vibrant transparent concept

  7. Yes, despite everything listing down, you will still must sit and
    compose an entire response, the same way you’d write any
    essay. Understand the subject – While writing the essay, first thing you
    should do is usually to define this issue. Reading and writing whenever possible
    should be the best approach to develop a writing style.

  8. Hey There. I found your weblog the usage of msn. This is a really neatly written article.
    I will be sure to bookmark it and return to learn more of your useful information. Thank you for the post.
    I will certainly comeback.

    • You can get into contact with the site administrator – Naveen Surampally @surampally_naveen on Instagram. You can also follow the csopensource Instagram page. If you want to get into contact with me( writer of this article ) feel free to follow me and leave a DM on my instagram @synapse.ai. Will be looking forward to you! Thanks

  9. You really make it seem so easy with your presentation but I
    find this matter to be really something that I think I would
    never understand. It seems too complex and very broad for me.
    I’m looking forward for your next post, I’ll try to get the hang of it!

  10. So should you be expecting a lot of help, remember that this isn’t
    always forthcoming. Understand the subject – While writing the
    essay, the very first thing you have to do would be to define this issue.
    Run-on sentences occur due to deficiency of punctuation and happen whenever you become lost in your essay.

  11. It’s a pity you don’t have a donate button!
    I’d most certainly donate to this superb blog! I
    suppose for now i’ll settle for bookmarking and adding your RSS
    feed to my Google account. I look forward to fresh updates and
    will talk about this blog with my Facebook group.
    Talk soon!

  12. I was wondering if you ever considered changing
    the layout of your blog? Its very well written; I love what youve got to say.
    But maybe you could a little more in the way of content so people could connect with it better.
    Youve got an awful lot of text for only having 1 or 2 images.
    Maybe you could space it out better?

  13. Great post. I was checking constantly this weblog and I’m inspired!
    Extremely useful information particularly the last phase 🙂 I care for such info
    a lot. I used to be looking for this particular information for a very lengthy
    time. Thanks and good luck.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.