Key takeaways
Get more in-depth tech coverage: Add us as a preferred Google source on Chrome and Chromium browsers.
I'm not going to start this with a "back in the day" because it's too easy and obvious. Besides, it's time to live in the now, and the rules and needs of today are not the same as they were 10, 20, or 30 years ago.
Modern Linux is powerful, flexible, stable, and secure. With the exception of some of the more lightweight Linux distributions, it's also far more resource-dependent (just like all modern operating systems).
Also: 5 things to consider before leaping from one Linux distribution to another
Consider this: The minimum system requirements for Ubuntu Desktop today include just 4GB of RAM. I've run Ubuntu on a virtual machine with only 3GB of RAM. Although those Ubuntu virtual machines are used only for testing purposes, the 3GB of RAM does pretty well. But I would never suggest you should get by with such a small amount.
Let's first answer the question of why RAM is so important. RAM acts as a fast, temporary storage area for data that the computer is actively using. Essentially, your OS stores data in RAM because it's much faster than your local storage.
Also: Linux desktop frozen? My 5 go-to tricks to try - before forcing a hard reboot
RAM is crucial for speed and responsiveness, multitasking, better performance for demanding tasks, a smooth user experience, and future-proofing your computer. Without RAM, your computer would behave poorly (or not at all).
But what happens if you double that minimum system requirement? Instead of 4GB of RAM, you add 8GB. Sounds like it should work, right? It would; however, you would soon run into trouble with Ubuntu (or any modern, non-lightweight Linux desktop). Those problems could include:
Also: 7 things every Linux beginner should know before downloading their first distro
You see where I'm going with this? 8GB of RAM would be fine for limited usage. You could use your browser, as long as you don't open too many tabs; you could use an office suite, email, terminal, and similar apps. Once you move away from such common, simple tasks, things get very tricky with 8GB of RAM.
What if we move to 16GB of RAM, which has long been considered the sweet spot? Things are going to work much better. In fact, with 16GB of RAM, most of the problems with 8GB go away, except for one -- the ramdrive. The good news is that most users (especially those new to Linux) aren't going to bother with a ramdrive.
Also:My 10 favorite Linux distributions of all time, ranked
With 16GB of RAM, you can open far more tabs in your browser, do some gaming, use virtual machines, develop, and create video and images. I will say this, however: Rendering videos with 16GB of RAM will mean you won't be able to do anything else until the process is complete.
What if we go with 32GB of RAM? At this point, everything smooths out, you can play even more demanding games (especially if you have a dedicated GPU), render videos while multitasking, and have better luck with virtual machines. You could employ a ramdrive and add as much eye candy to the desktop as you like.
With all of that said, what is the ideal amount of RAM for Linux today? In my opinion, that depends on your task. Let me break it down.
In the end, the more RAM the better. The way I decide on how much RAM I need is to figure out (from the above list) my minimum amount and then double it. For what I do on my Linux system (which is a ton of tabs, editing big images with GIMP, a lot of virtual machines, and the usual productivity work), I need at least 32GB of RAM. If you double the amount of RAM you think you'll need, you'll find your PC performs much better for a longer period of time.
Also: You can try Linux without ditching Windows first - here's how
Although Linux can perform with a limited amount of RAM, you could easily get frustrated as the system slows under load. And with the way today's websites are created, they place a higher demand on your system. You certainly don't want to openone more tab, only to find it brings your computer to a halt.