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?
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.
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.
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).
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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.
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.
What smartphone are using? Is it on the latest android version?
I could not multitask even with light apps without one of my apps reloading on a 2GB ram device. It provided just 500mb of free ram for apps. It was borderline unusable.
3GB would mean my firefox tabs and my apps would still reload frequently.
Also, I did not say 8 was minimum, more like recommended. Minimum would be 4gb but that would not be a good experience especially in 2024 with latest android updates and apps needing more memory. 6gb would be the bare minimum recommendation for some semblance of smoothness otherwise too many app reloads will ruin the experience.
I have noticed app reload issues even on a 6GB samsung device. Heavy roms like oneui also require more ram compared to AOSP like roms. 8GB is the sweet spot for smooth multitasking without noticeable app reloads and some heavy apps like web browsers, social media, games, OTT apps, etc.
3GB and even 4gb would be borderline unusable in 2024. You will notice slow downs and bugs you wouldn't with more ram devices.
Ram and storage are also getting cheap, you have midrange and lower midrange smartphones with 12gb of ram. There is no reason to skimp. It's better to have more than just barely enough.
Because modern apps are heavily bloated. Just look at the apk size of some of the most popular apps: facebook, its messenger or other apps, microsoft's outlook, etc... The two are not necessarily connected, the apk size can be big without consuming a lot of ram, but often it is connected showing the negligence if these app's developers, that the only goal is to churn out features and vacuum up your data at every moment possible, and saving on your resources is not at all a priority.
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.
IMO it doesn't matter if a game is a port, rewrite or entirely new. I like to play COD and PUBG on my phone, not only because it's portable but because I can't play it on PC due to anticheat (and also wouldn't for the same reason, even if it was supported).
The new answer to this is that LLM models require a ton of ram.
The old answer is basically why not? It's a super cheap spec bump for manufacturers and not very power hungry. There really is no downside to having a lot of ram.
I have a phone with 8gb ram and if I don't enable 4gb swap from settings apps frequently die in the background. I'd imagine phones with 12 gb ram don't have such issues. Also taking 108 mp pictures causes pretty much all other apps to close, so preventing that might also be a reason phones with 12-16 gb ram exist.