this post was submitted on 18 Jan 2024
36 points (82.1% liked)

Android

17658 readers
209 users here now

The new home of /r/Android on Lemmy and the Fediverse!

Android news, reviews, tips, and discussions about rooting, tutorials, and apps.

🔗Universal Link: [email protected]


💡Content Philosophy:

Content which benefits the community (news, rumours, and discussions) is generally allowed and is valued over content which benefits only the individual (technical questions, help buying/selling, rants, self-promotion, etc.) which will be removed if it's in violation of the rules.


Support, technical, or app related questions belong in: [email protected]

For fresh communities, lemmy apps, and instance updates: [email protected]

💬Matrix Chat

💬Telegram channels / chats

📰Our communities below


Rules

  1. Stay on topic: All posts should be related to the Android OS or ecosystem.

  2. No support questions, recommendation requests, rants, or bug reports: Posts must benefit the community rather than the individual. Please post to [email protected].

  3. Describe images/videos, no memes: Please include a text description when sharing images or videos. Post memes to [email protected].

  4. No self-promotion spam: Active community members can post their apps if they answer any questions in the comments. Please do not post links to your own website, YouTube, blog content, or communities.

  5. No reposts or rehosted content: Share only the original source of an article, unless it's not available in English or requires logging in (like Twitter). Avoid reposting the same topic from other sources.

  6. No editorializing titles: You can add the author or website's name if helpful, but keep article titles unchanged.

  7. No piracy or unverified APKs: Do not share links or direct people to pirated content or unverified APKs, which may contain malicious code.

  8. No unauthorized polls, bots, or giveaways: Do not create polls, use bots, or organize giveaways without first contacting mods for approval.

  9. No offensive or low-effort content: Don't post offensive or unhelpful content. Keep it civil and friendly!

  10. No affiliate links: Posting affiliate links is not allowed.

Quick Links

Our Communities

Lemmy App List

Chat and More


founded 1 year ago
MODERATORS
 

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?

top 50 comments
sorted by: hot top controversial new old
[–] woelkchen 71 points 9 months ago (7 children)

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.

[–] [email protected] 7 points 9 months ago (1 children)

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.

[–] Falcon 2 points 9 months ago

One would notice if you they were doing dev work or analytics that’s for sure.

[–] [email protected] 3 points 9 months ago (2 children)

16gb is fine if you can afford it and you are doing lots of thinks on your computer but isn't necessary if you just have a few tabs on a budget machine.

[–] [email protected] 9 points 9 months ago

I would never spec a Windows machine with less than 16.

Even for a casual user. The problems it causes aren't worth saving $50.

[–] woelkchen 4 points 9 months ago

If I was able to upgrade a 4GB notebook to 16GB ten years ago for little money, it's not a budget matter (unless it's Apple who charge insane amounts of money for 16GB).

load more comments (5 replies)
[–] [email protected] 20 points 9 months ago (1 children)

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

[–] OskarAxolotl 3 points 9 months ago (1 children)

Not every increase in complexity means an increase in bloat. Software today is much more capable than it was 12 years ago. People don't use their phones only to write SMS, do some calls and maybe basic web browsing (mobile sites used to be very limited to reduce resource requirements, by the way). They want to be able to have dozens of apps open at the same time, switch between them without any kind of lag, scroll through infinite feeds with pictures and videos auto playing, watch YouTube and Netflix videos at high resolutions and let me also remind you of the fact that the mobile gaming market is the largest of them all by far.

I'm not saying that there isn't any bloat but most people have replaced their PC with a phone because they can now do everything that once required a computer on their mobile device. So why shouldn't the phone have similar memory requirements to a PC?

And honestly, I don't remember Android phones from over a decade ago ever actually feeling fast. They might have been all right for a while but, in my experience, old phones would usually turn into a slog quickly.

[–] [email protected] 2 points 9 months ago (1 children)

Software today is much more capable than it was 12 years ago.

Depends on the area. For most of the corporate world, nothing changed. Databases mostly work the same since the 80s, the only new thing since then are data warehouses and nosql variants, due to the sheer volume of data available nowadays. Office applications (Word, Excel and similars) are pretty much the exact same thing as 25 years ago. CAD and 3D modelling tools haven't changed much in the meantime, but hardware got much beefier, making part of the process faster.

So why shouldn’t the phone have similar memory requirements to a PC?

For the same reason you didn't need 8gb of RAM just to open fucking Chrome back in 2010. Changing tabs was as instant back then on a shit computer as changing apps is nowadays on any phone, with significantly less resources needed for that. Loads of apps are little more than glorified "single page browsers", they just load a special version of the site with a couple extra bells and whistles. You can very easily run Spotify, Youtube, TikTok, Discord, Gmail, Xitter and more on a single browser and change tabs instantly with a single click. The mobile browser experience with them is bad because why make it good when "the app is better"?

let me also remind you of the fact that the mobile gaming market is the largest of them all by far.

And most games aim at the lowest common denominator (both regarding phone specs and "type of game") because they want to reach the widest audience possible. A lot of people use Unity to make simple 2D games, yet that thing is bloated as all hell. Does it facilitate development? Absolutely. That doesn't excuse it for being a mess.

As a side note, did you know that the PS2 had 32MB of RAM and its main CPU was a custom RISC running at 300MHz? You know, the console that let people play God of War 1 and 2, GTA San Andreas. "Oh, but its sole purpose was for gaming and it had a specific graphics core" - true, but once your application is front and center in a phone, it can hog 90% of the CPU and eat any free RAM, which, if your phone has 2GB total, and ~1.5GB is used by other apps and the system, you still have some 400MB to play with. The OS can get in the way and does add overhead, which ends up mostly being extra CPU time.

And honestly, I don’t remember Android phones from over a decade ago ever actually feeling fast. They might have been all right for a while but, in my experience, old phones would usually turn into a slog quickly.

A Galaxy S2, back on release, was really fast compared to its peers. Once its specs became mid-low end, it started to feel significantly slower, that's true. Could've been the bloat catching up.

[–] OskarAxolotl 1 points 9 months ago

Depends on the area. For most of the corporate world, nothing changed.

Well, we are talking about consumer technology here.

For the same reason you didn't need 8gb of RAM just to open fucking Chrome back in 2010. Changing tabs was as instant back then on a shit computer as changing apps is nowadays on any phone, with significantly less resources needed for that.

There isn't quite another platform that has changed as dramatically as the web over the last few years. Just look at all those new APIs. Especially with the introduction of WebAssembly, we have reached a point where running actual software in the browser has become a viable option. Back in 2010, most websites consisted mainly of static content and maybe a bit of Flash and JavaScript here and there.

Loads of apps are little more than glorified "single page browsers", they just load a special version of the site with a couple extra bells and whistles. You can very easily run Spotify, Youtube, TikTok, Discord, Gmail, Xitter and more on a single browser and change tabs instantly with a single click.

Do so and check your memory usage.

And most games aim at the lowest common denominator (both regarding phone specs and "type of game") because they want to reach the widest audience possible. A lot of people use Unity to make simple 2D games, yet that thing is bloated as all hell. Does it facilitate development? Absolutely. That doesn't excuse it for being a mess.

Having a look at the list of most popular mobile games, you will see that recent ones usually aren't simple 2D games.

As a side note, did you know that the PS2 had 32MB of RAM and its main CPU was a custom RISC running at 300MHz? You know, the console that let people play God of War 1 and 2, GTA San Andreas. "Oh, but its sole purpose was for gaming and it had a specific graphics core" - true, but once your application is front and center in a phone, it can hog 90% of the CPU and eat any free RAM, which, if your phone has 2GB total, and ~1.5GB is used by other apps and the system, you still have some 400MB to play with. The OS can get in the way and does add overhead, which ends up mostly being extra CPU time.

That's really not comparable at all. Games back then were specifically optimized for a single console with a single hardware configuration. Android apps today target millions of different devices and mostly aren't even native. That's just how it works and it isn't really an issue since RAM has become dirt cheap. There isn't really any downside to just having a lot of RAM when it only increases the price by a few dollars.

A Galaxy S2, back on release, was really fast compared to its peers. Once its specs became mid-low end, it started to feel significantly slower, that's true. Could've been the bloat catching up.

Compared to it's peers? Maybe. But it definitely couldn't keep dozens of apps running in the background and allow immediate switching between them without reloads. Even with the lower requirements of apps back then.

[–] [email protected] 16 points 9 months ago

Phones are developed to store as much in RAM as possible. Storage is slow, and users are expected to switch between apps constantly. It's not uncommon for hundreds of apps to be loaded, including their state, at the same time. Apps that don't fit into memory are saved to storage, but the most common apps and services are kept around.

Common files are also cached in memory for performance reasons. If you don't have any RAM available, browsing files or photos would be terribly slow.

The GPU shares RAM on many devices, and that'll take a significant chunk out of your system memory. Rendering 60 frames per second on a 1440p screen isn't cheap, especially if you have ten different apps ready to render full screen at all times.

My phone has about 4½GB assigned to applications, the rest is cache. I'd say phones with less than 6GB of RAM would work, but not very smoothly.

The more RAM, the easier switching between apps becomes. Websites and apps have become huge, not only because of inefficiencies but also because of how huge the graphics they need to render have become, and the expectation that everything works with a smooth 60-90-120Hz all the time. Do you need 12GB? Hard for me to tell. I can tell that my phone's 6GB struggles when Firefox is open while Youtube is playing and I need to switch to my password manager. It'll hold out, but only just, one more app and Firefox gets unloaded. Then again, my password manager seems to be suffering from some kind of memory leak, because there's no reason it would need this much RAM.

I don't know what Macbook you have, but if someone is buying a laptop these days, I wouldn't recommend getting anything with less than 16GB of RAM or an upgrade slot. Web browsers have become operating systems of their own and buying 8GB laptops now will make your device last less than five years, at least comfortably. I would personally advocate for 32GB or more if you're planning on using your laptop for ten years, based on current trends.

Even still, many people can and do use phones the wag they did desktops ten years ago. It's not surprise to me that phones have grown to have desktop class RAM specs. Many people don't know about it, but you van hook up a Samsung phone to a monitor and have a fully featured desktop right there waiting for you in DeX, you just need a Bluetooth keyboard+mouse to control it. I bet my parents could use a phone as a desktop without ever running into any trouble, partially because of how much RAM those phones sport.

If all you need is basic browsing and social media, you can go with 6GB of RAM, or even less. As time goes on, your phone will start to struggle with the ever growing websites and apps, but it'll keep doing what it always did, you just see a few more loading screens when switching between apps. Any €350 phone will do fine for most people these days, I don't get why people spend three or four times that on a phone if all they do on it is browse social media.

[–] kokesh 14 points 9 months ago (3 children)

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.

[–] pizzazz 2 points 9 months ago (1 children)

Yeah but that's not a ram quantity issue

[–] kokesh 2 points 9 months ago

No. 8 is far more than enough. It is stupid memory management.

[–] Wizard_Pope 1 points 9 months ago (1 children)

Yeah I got a redmi note 12. Worst mistake of my life. MIUI is hot garbage. I literally went beack to my 5 year old OnePlus6 and installed Lineage OS on it. Even with a bad battery it still runs better than that piece of crap. At least it was not that expensive.

[–] kokesh 3 points 9 months ago (1 children)

I'm happy with my purchase, I always buy a flagship and Xiaomi is actually the first for me that I bought the second time from the same manufacturer. MIUI is crap, but I always root, so it makes it bearable.

[–] Wizard_Pope 1 points 9 months ago

I thought about just installing a different distro on it but I need my banking apps to work sadly.

[–] [email protected] 1 points 9 months ago

Debloat powerkeeper on MIUI, thank me later, or better yet, install a custom ROM based on AOSP or CAF (if available).

[–] 9point6 13 points 9 months ago* (last edited 9 months ago) (4 children)

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

[–] [email protected] 2 points 9 months ago (2 children)

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

[–] [email protected] 2 points 9 months ago

insert joke about Windows bloat

load more comments (1 replies)
[–] [email protected] 2 points 9 months ago (1 children)

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.

[–] 9point6 1 points 9 months ago* (last edited 9 months ago)

Yeah for someone buying today, I'd say 16GB is the bare minimum. ~10y is what most people should be getting out of their computers, rather than buying multiple worse ones in that same timeframe.

You know that in another 10 years, if it's still running, your computer is going to be very far below the bare minimum for someone buying then. That's not to say it'll be useless, just not what anyone would recommend

[–] [email protected] 1 points 9 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.

[–] [email protected] 1 points 9 months ago

I have a phone with 3gb and it works fine. 8gb is way overkill

[–] [email protected] 12 points 9 months ago

You need more ram in your desktop.

[–] [email protected] 10 points 9 months ago (3 children)

My Pixel 6a has 6GB.

I'm very happy with it.

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

8GB is plenty.

[–] [email protected] 4 points 9 months ago (1 children)

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 8 points 9 months ago (1 children)

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.

[–] [email protected] 3 points 9 months ago (1 children)

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.

[–] woelkchen 4 points 9 months ago (1 children)

You probably meant swap files/partitions.

Yes. I used the term I've read years ago a German version of Windows used. I wouldn't want to assume everybody knows Linux terminology.

[–] [email protected] 1 points 9 months ago

Oh, they actually do name it so! https://www.windowscentral.com/how-change-virtual-memory-size-windows-10

I was under impression Linux uses the term swap partition (or swap file if it's in a file which is much less common) while Windows calls them either swap files or paging files. Looks like you're right and Windows uses these terms interchangeably.

[–] [email protected] 1 points 9 months ago

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

[–] [email protected] 1 points 9 months ago (1 children)

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.

[–] pizzazz 1 points 9 months ago

Sounds like an OS optimization issue

[–] [email protected] 10 points 9 months ago (2 children)

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.

[–] [email protected] 1 points 9 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.

[–] fishcurry509 1 points 9 months ago

Apparently it makes it slower when u use virtual memory and causes additional additional wear and tear in the storage. Donno if that's true but I've heard this being said a lot.

[–] [email protected] 8 points 9 months ago* (last edited 9 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.

[–] [email protected] 7 points 9 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.

[–] breadsmasher 7 points 9 months ago

Are you running with a surprisingly low amount of ram in your desktop?

[–] [email protected] 4 points 9 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

[–] [email protected] 3 points 9 months ago

My phone as 3gb of ram.... I'm not sure what you think is a lot but most devices have around 16gb.

[–] popekingjoe 2 points 9 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.

[–] lazycouchpotato 2 points 9 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.

[–] [email protected] 1 points 9 months ago

Makes a pretty noticeable difference for me on operational speed, but I'm a power user, lots of apps running all the time.

load more comments
view more: next ›