I don’t get why Android phones have so much ram.

They often have more ram than my wife’s MacBook and the same or my as my desktop.

How much ram is needed if you’re not gaming or video editing?

In my case, it’s a very occasional picture or video recorded and then just social media apps and web. Do I need to get a phone with 12gb? Or is that just thrown in there for marketing?

  • woelkchen@lemmy.world
    link
    fedilink
    English
    arrow-up
    45
    arrow-down
    1
    ·
    11 months ago

    They often have more ram than my wife’s MacBook

    Entry-level MacBooks come with a pathetic amount of RAM.

    How much ram is needed if you’re not gaming or video editing?

    Web browsing needs RAM everywhere. High resolution displays need video memory which isn’t dedicated memory in phones but comes from overall RAM.

    Do I need to get a phone with 12gb?

    You need notebooks and desktop PCs with at least 16GB.

    • henfredemars@infosec.pub
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 months ago

      As an owner of a second hand entry level Macbook, it’s constantly swapping. You don’t notice it that much because today’s SSDs are very fast, but undoubtedly this will affect the lifetime of the device and reflects a poor choice in memory specifications.

    • hoshikarakitaridia@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      10
      arrow-down
      13
      ·
      11 months ago

      I would respectfully disagree with the last point. For Joe Schmoe who is just scrolling Reddit you will probably be fine with 8-12gb, especially if you intend to cut down on your budget.

      • woelkchen@lemmy.world
        link
        fedilink
        English
        arrow-up
        19
        ·
        11 months ago

        For Joe Schmoe who is just scrolling Reddit you will probably be fine with 8-12gb, especially if you intend to cut down on your budget.

        Joe Schmoe cutting down on budget shouldn’t throw away money on MacBooks then. I had a low-end notebook 10 years ago that I upgraded for little to 16GB RAM 10 years ago.

        Video memory is shared with main RAM on “Joe Schmoe” notebooks. It’s really noticeable when a few browser tabs are open. Source: Me when I had an 8GB RAM HP notebook with an iGPU.

        • icedterminal@lemmy.world
          link
          fedilink
          English
          arrow-up
          4
          arrow-down
          2
          ·
          11 months ago

          Linux uses half the RAM Windows does in a fresh install. 8GB can absolutely be done on a Linux system without worry. To aid systems with 4-8GB RAM, Windows compresses. This has allowed OEMs to ship systems with 8GB as a minimum. This just isn’t enough for multitasking. The CPU is tasked with constantly compressing and decomposing if you’re attempting to multitask. This can make an already cheap laptop feel a little more sluggish. 16GB has always been the minimum for gaming systems and these days it’s becoming apparent 32GB is needed. 8GB is just pitiful for a computer these days.


          Addressing the OP, mobile devices used to only need 2-4GB for the longest time. The OS wasn’t that heavy because the ARM CPU could only do so much. As the CPUs improved, higher resolutions were used, prettier animations and more features got added. This all needs more RAM. Android developer options will tell you how much RAM you’re using. A feature of Android is to keep a process cached in RAM that’s been recently used. This is present to aid in battery life. Even if you swipe the app away from recents list, a portion is cached so the next time you start it, the CPU doesn’t have to work as hard to load it up. You can see this under Running services > Cached processes. This means it’s more beneficial for the mobile device to have more RAM.

          • Moonrise2473@feddit.it
            link
            fedilink
            English
            arrow-up
            4
            ·
            11 months ago

            The point isn’t that 8gb is unusable for light tasks. I have a $300 Lenovo with Windows and 8gb RAM and I don’t see any problems.

            The point is that a $1500 premium device should come with 16gb RAM at minimum, because for the manufacturer the cost is almost nothing. Yes, Apple makes much more money selling extra 8gb of RAM for $300 rather than just put a 16gb chip for literally pennies and adsorb the cost but that’s because they’re scammers

  • I Cast Fist@programming.dev
    link
    fedilink
    English
    arrow-up
    16
    ·
    11 months ago

    Because software bloat grows faster than storage and RAM sizes. Remember when Android phones had 1GB RAM and felt fast? Roughly 12 years ago. For what most people use their phones for, those old phones would still be perfectly usable, but gotta bloat the software because fuck you

  • loki
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    1
    ·
    edit-2
    11 months ago

    Well, Android runs over JVM which runs over Linux. There’s overhead and Android needs to compensate. Add in poor memory management and OEMs that happily kill apps in the background for no good reason (even if you tell them not too), and marketing guys trying to out RAM competitors just so they can release a phone with an “upgrade” every year, you get current Android RAMathon.

  • 9point6@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    1
    ·
    edit-2
    11 months ago

    Rule of thumb in 2024:

    • 8GB is a good place for a phone
    • 16GB is a okay place for a computer that doesn’t do anything heavy duty (basically just web browsing and word processing)
    • 32GB is the minimum for a computer doing anything heavy.

    I’m probably going to go up to 64GB on my desktop soon

    • M500OP
      link
      fedilink
      English
      arrow-up
      2
      ·
      11 months ago

      I’m not doing anything particularly heavy on my desktop and I’m pushing 8-10gb while in zoom meetings?

      • 9point6@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        1
        ·
        edit-2
        11 months ago

        You don’t want to max out your ram with running applications, modern operating systems are designed to have several gigabytes of cached stuff in the memory next to your applications. You will be experiencing less than Ideal performance (and in some cases, quite abysmal performance) if your application usage is brushing up against your capacity.

        A good rule of thumb is when you’re running your heaviest task, you probably still want at least a quarter of your RAM “free” (free memory is not unused).

        If you’re specced at 16GB and the most you’re doing is zoom plus a couple of web pages, then you might be cool for the next couple of years, but I’d not recommend someone buy a new computer with that amount today as software inevitably gets heavier and a new computer shouldn’t only last a few years

    • kratoz29@lemm.ee
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 months ago

      Bro, I bought my current MacBook Pro in 2014 with 16 GBs of RAM for “future proof” how is that 10 years later that is the “bare minimum” right now?

      I don’t do anything heavy but tend to let lots of apps run in the background and never close my tabs of Firefox and I never get to use that much RAM, even nowadays, sometimes I also add Parallels running Windows 10 lol.

    • henfredemars@infosec.pub
      link
      fedilink
      English
      arrow-up
      0
      arrow-down
      1
      ·
      11 months ago

      I agree with this rule of thumb, not because you can’t have a great user experience with less memory, but because memory is relatively cheap these days combined with the popularity of SSDs that have limited write cycles, making swap space even on fast media a much less attractive proposition.

  • catharso@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    1
    ·
    11 months ago

    My Pixel 6a has 6GB.

    I’m very happy with it.

    I think 4GB is ok but on the lower end.

    8GB is plenty.

    • cmnybo@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      6
      arrow-down
      1
      ·
      11 months ago

      I’ve got 6GB in my phone. It’s been plenty for me even though Android eats half of it. The most resource intensive thing I do is use Firefox with a few tabs open though.

      I can’t believe how bloated Android has gotten. My first Android tablet only had 256MB and it ran fine on that. Now my phone uses 3 times more memory than my desktop at boot.

      • woelkchen@lemmy.world
        link
        fedilink
        English
        arrow-up
        8
        ·
        11 months ago

        I can’t believe how bloated Android has gotten. My first Android tablet only had 256MB and it ran fine on that.

        Retina resolution graphics need more memory.

        3 times more memory than my desktop at boot.

        Phones don’t have virtual memory and desktop PCs often have dedicated video RAM.

        • TheEntity@kbin.social
          link
          fedilink
          arrow-up
          3
          ·
          11 months ago

          Just for the sake of correctness: phones almost definitely do have virtual memory, that’s how any modern memory allocation works. You probably meant swap files/partitions.

    • ramble81@lemm.ee
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 months ago

      I had a 4GB phone and after an update, processes were constantly swapping or closing because I was bouncing off the limit. I later got a 6GB phone and I was able to get multiple updates and run more programs without any issues.

    • SubArcticTundra
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 months ago

      My tablet has 6GB and that feels like overkill. My phone has 3GB

      • kratoz29@lemm.ee
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 months ago

        It is overkill in iOS perhaps, but Android is very RAM hungry, I’d say if you use just a few apps in the tablet then yeah, it is overkill.

  • Cloudless ☼@feddit.uk
    link
    fedilink
    English
    arrow-up
    11
    ·
    11 months ago

    Because Android multitasking is inefficient with memory use.

    My Palm Pilot had 512 kB of RAM and it could multi-task properly. When I re-open an app on Palm, I could always get back to EXACTLY where it was left off. Palm OS saves the app state before swapping it out of the RAM.

    Android apps have to completely restart from fresh after being closed. It multi-tasks by keeping apps running in memory. But you are never going to have enough RAM for the apps if you use a variety of apps.

    Samsung’s RAM Plus does something similar, but the apps are not designed to be efficient for virtual memory.

    • henfredemars@infosec.pub
      link
      fedilink
      English
      arrow-up
      1
      ·
      11 months ago

      I think inefficient is a matter of perspective. Android has somewhat different goals. For example, Java has been an enormous pain when it comes to memory use, but it provided developers when the platform critically needed attention with its first phones.

      Much work has been done on that front, but today Android places a lot of weight in helping developers write applications quickly, somewhat to the detriment of the specifications.

  • limerod@reddthat.comM
    link
    fedilink
    English
    arrow-up
    7
    ·
    11 months ago

    Your wife’s macbook and your desktop rely on swap space under pressure while your android will start killing apps.

    As for your question

    How much ram is needed if you’re not gaming or video editing?

    The answer will vary depending on your use case and how long you intend to use your current smartphone and if it will receive future OS upgrades. If you plan to keep the smartphone for longer than 2 years get the higher ram variant with more storage.

    In my case, it’s a very occasional picture or video recorded and then just social media apps and web

    Get at least 8gb of ram smartphone for smooth operation. 6gb is serviceable but it will be a bottleneck down the line in a few years. You don’t necessarily need 12gb of ram. It’s just nice and makes things smooth overall. You have budget smartphones with 12gigs of ram. If the price is not high get it. Otherwise, you should be fine.

  • Kokesh@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    11 months ago

    My Xiaomi 12 has 8GB. Those bastards close any 3rd open app in the background. Sometimes even the second back in line when switching apps. MIUI is pure shit.

  • rbesfe@lemmy.ca
    link
    fedilink
    English
    arrow-up
    5
    ·
    11 months ago

    RAM chips are dirt cheap these days, and uninformed consumers will gravitate towards the bigger number even if it doesn’t have a real impact

  • Pope-King Joe@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    3
    ·
    11 months ago

    I don’t get why Android phones have so much ram

    Marketing. Big number look better.

    My phone has 16GB. It does not need it. But it has it.

  • LCP@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    11 months ago

    It never feels enough. Apps always struggle to stay in memory. I don’t want to lose my position in apps and waste time while it reloads everything.

    I have 6 GB in my Pixel 6a running stock Android 14.

  • 30p87@feddit.de
    link
    fedilink
    English
    arrow-up
    2
    ·
    11 months ago

    A gaming phone will obviously need more RAM, that’s why ROG phones etc. have 12 GB or more. I currently have 8 GB, which is definitely more than enough for “normal” gaming, with spotify open in the BG. My old phone had 3 GB, which was OK for gaming, and perfect for other tasks. With newer Android versions and newer system apps that would be different tho. In general, all manufacturers will deliver enough RAM, so you can just ignore that specification in your use case, and focus on support length, size and camera quality.